tyrone-wu b84ede10b9 aya-ebpf/macros: separate probe to probe ctx & retprobe to retprobe ctx
Added logic in expand function in both kprobe.rs and uprobe.rs for valid
macros. Now, kprobe & uprobe proc macros only accept ProbeContext, and
kretprobe & uretprobe only accept RetProbeContext.

Ref: 
..
args.rs chore(aya-ebpf-macros): Rename bpf -> ebpf
btf_tracepoint.rs chore(aya-ebpf-macros): Rename bpf -> ebpf
cgroup_device.rs chore(aya-ebpf-macros): Rename bpf -> ebpf
cgroup_skb.rs chore(aya-ebpf-macros): Rename bpf -> ebpf
cgroup_sock.rs chore(aya-ebpf-macros): Rename bpf -> ebpf
cgroup_sock_addr.rs chore(aya-ebpf-macros): Rename bpf -> ebpf
cgroup_sockopt.rs chore(aya-ebpf-macros): Rename bpf -> ebpf
cgroup_sysctl.rs chore(aya-ebpf-macros): Rename bpf -> ebpf
fentry.rs chore(aya-ebpf-macros): Rename bpf -> ebpf
fexit.rs chore(aya-ebpf-macros): Rename bpf -> ebpf
kprobe.rs aya-ebpf/macros: separate probe to probe ctx & retprobe to retprobe ctx
lib.rs chore(aya-ebpf-macros): Rename bpf -> ebpf
lsm.rs chore(aya-ebpf-macros): Rename bpf -> ebpf
map.rs chore(aya-ebpf-macros): Rename bpf -> ebpf
perf_event.rs chore(aya-ebpf-macros): Rename bpf -> ebpf
raw_tracepoint.rs chore(aya-ebpf-macros): Rename bpf -> ebpf
sk_lookup.rs chore(aya-ebpf-macros): Rename bpf -> ebpf
sk_msg.rs chore(aya-ebpf-macros): Rename bpf -> ebpf
sk_skb.rs chore(aya-ebpf-macros): Rename bpf -> ebpf
sock_ops.rs chore(aya-ebpf-macros): Rename bpf -> ebpf
socket_filter.rs chore(aya-ebpf-macros): Rename bpf -> ebpf
tc.rs chore(aya-ebpf-macros): Rename bpf -> ebpf
tracepoint.rs chore(aya-ebpf-macros): Rename bpf -> ebpf
uprobe.rs aya-ebpf/macros: separate probe to probe ctx & retprobe to retprobe ctx
xdp.rs chore(aya-ebpf-macros): Rename bpf -> ebpf