bpf: split up instructions and extensions from header

Move them into a separate header file, so that it is more clean.

Signed-off-by: Daniel Borkmann <dborkman@redhat.com>