boostext: Add meta-template function detector

Adds a macro for creating a meta-structure that
determines whether a specific overload of a
member function exists.
boostext: Add meta-template function jacker

Defines two meta-functions that call the desired
function when template argument is true. If
false, the call results in an empty function.
boostext: Merge orthogonalization methods

Merge the functions orthogonalize() and
orthonormalize() into one single function each.
Also fix template meta-constructs to work like
desired (this affects function-detectors and
the new code jackers).
Merge pull request #152 from Makman2/boostext

Fix Boost extensions