Block area vectors

Use gcc vectors on linux to encourage gcc and clang to compile to neon and sse/avx code if available. May have caused some slight changes to tunnel genereation.