LLVM BPF backend

BPF backend for LLVM 3.2, 3.3 and 3.4

Signed-off-by: Alexei Starovoitov <ast@plumgrid.com>