Fixing up some scrutinizer dead code issues.
More code quality improvements.
Small documentation fix.
Another small documentation fix.
Lots of small documentation fixes and removal of unused constants, etc.
Added basic generated documentation support.
New documentation.
Added the site folder to .gitignore.