Added documentation and project generation.

Created Doxygen files and improved documentation.

Added Premake 4 project generation.

Improved on parameter tagging.