added free function interface for VTK/OpenDX writer accessor registration (Issue #21)
moved domain_t implementation to domain.hpp
Added copy_domain, domain copy constructor and operator= for domain (Issue 19)