Changed organization of Doxygen

Moved generated Doxygen docs to docs/html/ from html/
Rebuild of the makefile

Rebuild to make incremental builds work well. The system now
creates .d files in the build folder so that the next build will
depend on its includeds. Before, changing a header would only
rebuild its respective object, now it will rebuild all source
files that include it.