added core/aligned_new.h
added logical operators

These are exact copies of the implementation of bitwise operators, but
are more convenient to use mostly because of the operator precedence,
which is different for bitwise operators.

This should lead to less errors when vectorizing an existing scalar
code.
.gitignore added build, *.swp, *.o