[!B] (WIP) Improvements to categorizer DSL & workflow.

Implemented basic stuff to make category configuration dynamic rather that static.
This should result into better looking DSL for the categorizer specification and a clearer
code generation process.
[!B] Cleared the categorizer generator. Fixed some minor issus in catgen core.

1. In any way a new catgen will be written.
2. I want to refactor the catgen core lists into simple arrays.

Also: signature problems in catgen core public functions.
[!B,C] Removed not so useful doxygens.
Refactored catgen core into array style.
Rearranged directory structure.
[!B] Continuing with codegen
Implemented category header generation
Cosmetics & fatal error with .gitignore

Added some files previously forgotten due to failed .gitignore rules.
Implemented category symbols
Implemented full categorizer infrastructure.
Made entry struct name configurable too
Improved doxygeneration
Merge branch 'dynamic_catgen'

Though, I now don't think this all generator shitcode was worth it.
Readability and clarity of it... leaves much to be desired. API considere.
But I still believe this is better than making all the maintenance by hand.