Added some QA tools and changed the code style a bit. It should make fewer eyes bleed
Added the auto generated documentation folder to the gitignore