Dave Tucker 3078e5aba0 chore: Fix clippy panic_handler warnings
Working with aya in vscode will currently show a number of warnings
along the lines of:

```
found duplicate lang item `panic_impl`
the lang item is first defined in crate `std` (which `aya` depends on)
...
second definition in the local crate (`bpf_probe_read`)
```

This comes from feature unification.
integration-test requires the integration-common user feature, which
requires aya, which in turn brings in std.

For this same reason we avoid running clippy across the whole workspace.

We can avoid this issue by using the panic handler from the another
crate, which implements the same loop {} panic handler we use today.
It seems rustc is happy to conditionally link the panic handler
from an external crate without issuing warnings.

Therefore, we add our own crate - ebpf-panic - for this purpose.

Signed-off-by: Dave Tucker <dave@dtucker.co.uk>
..
bpf_probe_read.rs chore: Fix clippy panic_handler warnings
lib.rs integration-test: build-dep on integration-ebpf
log.rs chore: Fix clippy panic_handler warnings
map_test.rs chore: Fix clippy panic_handler warnings
memmove_test.rs chore: Fix clippy panic_handler warnings
name_test.rs chore: Fix clippy panic_handler warnings
pass.rs chore: Fix clippy panic_handler warnings
raw_tracepoint.rs chore: Fix clippy panic_handler warnings
redirect.rs chore: Fix clippy panic_handler warnings
relocations.rs chore: Fix clippy panic_handler warnings
ring_buf.rs chore: Fix clippy panic_handler warnings
simple_prog.rs chore: Fix clippy panic_handler warnings
strncmp.rs chore: Fix clippy panic_handler warnings
tcx.rs chore: Fix clippy panic_handler warnings
test.rs chore: Fix clippy panic_handler warnings
two_progs.rs chore: Fix clippy panic_handler warnings
uprobe_cookie.rs chore: Fix clippy panic_handler warnings
xdp_sec.rs chore: Fix clippy panic_handler warnings