comments for almost all important files
replaced @param with @tparam where appropriate
move doxygen in forward declaration
fix
Merge pull request #45 from slizzered/comments-milestone_1

comments for almost all important files