Merge branch 'stoewer-dev'
skeleton implementation of sections, including iterator, test
documentation of Section realted methods
initial Property class plus PropertyIterator
SectionIterator works. minors otherwise
SectionIterator working properly;
File exposes metadata group since we need it interally.
Added children method to Section that returns child sections.
deleteSection working and tested...
rename deleteXXX to removeXXX -> just to be in line with hdf5 lib style
SectionIterator improved. *iter.end gives the last valid element, if
exists. This may still be invalid, though...
Section got new method for child count
SectionIterator throws exception on *iter.end()
[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.
using of pointers to File instead of copies
picked: cleanups, adding consts where possible
enum type in pandora.hpp for dataTypes.
some Property work, according test
still work to do

Conflicts:

	include/pandora/File.hpp

Conflicts:

	test/src/TestSection.cpp

Conflicts:

	test/src/TestSection.cpp
cherry-pick of commits in cache-rebased except for
b60e99855db902977bf59a86682c98c8aa1d4ad0
8e752f40907b784ffadf83917c13a57009c46cdb
52b6031704375c830108776752b0731be37f66d2
resolved merge problems
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