[Group+Charon]: Rework to support boost::multiarray
Charon: Move into its own header.
Group: Move generic function into header

This makes explicit template instantiation obsolete.
Charon: more specialisations for base types

Also make the Nyx::TypeSpec member const and use static
assertion to ensure TypeSpec is specialised.
Merge branch 'charon' to master
Link README to wiki
Update README
Update README
Update README
Charon: Re-implementation

Split out string handling from type handling
Charon: Reclaim memory for variable length strings

Also provide proper header guards
Charon: remove debug spew
TestCharon: add some more tests
Merge branch 'charon_ng'
File Open modes: Use an real enum instead of const values

This will also silence compiler warnings about sign mismatches
Charon: support 1d and 2d C++ arrays
include/pandora.hpp: Add guards around enum
Tests: Split tests in .cpp and .hpp and add a TestAll binary

The TestAll binary runs all default tests. make check will invoke
only the TestAll binary.
XCode: updates
Charon: Return dbox instead of data

This should make the code somewhat more exception safe since
we use the destructor of dbox to destroy the allocated data.