fix .travis.yml
updates Doxyfile
adds Doxygen mainpage
.h => .hpp