Updates the pragma handeling to match CodeGenerating.
Updates the spec files to match those in the registry.
Improves an error messages to mention the failing function.
Fix both standerd files to comply with the comming versions of GHC (and it's FFI).
Updates the buildable sample cabal file
Merge branch 'optionsFix' into develop
Restyle the cabal file
Starts reworking to a new internal design.

A new design for the internal of the generator (and especially RawSpec)
is made (see NewDesign.txt). This is an initial update of the
generator.
Rework of the Processing and remove lookup.

The processing module is now rewritten/cleaned to use the new design.
Simple 'completion' of the rework (not correct)

The generator compiles again, but doesn't work correctly yet as the
reuses of other enums aren't handeled correctly.
Updates the generator to handle reuses.

The reuses in the specs are added as values and inverting
dependencies is added for it.
Cleans up Core/Module (and a bit reformating)
Adds gitignore
Adds testing and reference output.
Merge branch 'develop' into rework
Switch LocationMap to Sets (speed)

The Values in a LocationMap were stored in a list (used as set). A real
Set makes the code a lot faster (several %).
Next set switching (allCategories)
Adds some documentation for RawSpec.
Reformats the cabal file.
Improves the testrun script