[FEATURE] Debug Service
[TASK] Extend debugMode flag to allow additional levels
[FEATURE] Debug Service

This adds a new DebugService (which is also prepared for, but not yet ready to, do advanced debugging on ConfigurationProviders and ExposedViews) and implements that Service in every place where the debug flag was previously used to suppress warnings.

This **significantly** increases the usability of Flux based templates in a development context: the error messages are displayed as flash messages and even errors reported from AJAX-triggered hooks can be viewed in the backend.
[FEATURE] Hide Field ViewHelper

Can be used to register a list of field names in a special array - the exact reaction to fields being in this array is determined by the implementation (fluidcontent to hide the header field of tt_content records for example).
[FEATURE] Enable sheet compacting in individual Flux forms

WARNING: DO NOT USE DYNAMIC VARIABLES!
WARNING: IS DESTRUCTIVE WHEN CHANGED IN AN EXISTING ELEMENT!

Be very careful about this new toggle. Only use it in absolutely fresh content element templates - once data has been saved in either state, toggling the state destroys the database content; it can even potentially cause "invalid argument type for foreach" errors when using section objects in Flux forms.

In short: there are some pitfalls but using it on all new content templates is completely safe.
Merge pull request #47 from NamelessCoder/claus/debugservice

[FEATURE] Debug Service
Merge pull request #48 from NamelessCoder/claus/hidefields

[FEATURE] Hide Field ViewHelper
Merge pull request #49 from NamelessCoder/claus/compact

[FEATURE] Enable sheet compacting in individual Flux forms
[BUGFIX] Extend DataHandler override from TCEmain for compatibility

This change should allow the overrides to work on installs using hook processors which needlessly define a required class name on the fourth parameter of most TCEmain hook call dispatching functions.

Although this adds yet another class inheritance layer it's preferable to allowing unpatched third-party extensions such as TemplaVoila to fail.

Fixes: #22
Merge pull request #50 from NamelessCoder/issue/22

[BUGFIX] Extend DataHandler override from TCEmain for compatibility