Remove the custom written copy constructors that served as pre-C++11
move-constructors. Instead rely on the default move constructors. Make
sure they are generated by explicitly defaulting the "five".
Also some other minor code cleanup and delete empty .cxx files.