Changed SIMD control macros

Now, different vector extensions are indicated by numeric values
in the macro VECTOR_EXTENSION instead of the existence of different
macros.
Removed flop counting -> should be done with PAPI
Made code compliant with intel compiler

changed aliasing flags, since icpc is too stupid to respect them;
added flag for silencing message pragmas
Make Repo pointing to latest submodule