Added check for boost.
Add first unit test

And fix a few issues for that :)
Merge pull request #40 from Makman2/unit

Add first unit test
Add console_test
Correct some includes
Reorganize and correct includes
Add test for boost_extensions

This also corrects the missing include guards in the boost_extensions.h
and simplifies the translation test.
Minor changes
Update console_test.cpp
Update boost_extensions_test.cpp
Merge pull request #42 from Makman2/console

Various things
Merged master branch.
Implemente orthogonal projection. For now bases are automatically orthogonalized.
Implement orthogonal projection. For now the algorithm auto-orthogonalizes the vectors. Will be fixed some day.
Updated orthogonal transformation and uploaded spec.
Updated boost extensions.
Changed includes.
Added test for orthogonal projection.
Cleaned up translation test.
Merged rebase.