[TASK] When creating field/container/wizard on Container, also add as child
[TASK] Make default label NULL rather than 'Unnamed FormComponent'

This enables LLL generation to run on every component type.

Fixes: #254
[TASK] Allow Form instances to be created as blanks using factory method
[FEATURE] Enable use of Form instances as TCA

Usage example:

```
// ext_tables.php
$form = Tx_Flux_Form::create()
    ->setIcon('ext_icon.gif')
    ->setExtensionName('myext');
$form->createField('Input', 'myfield')->setDefault('test');
$form->createField('Checkbox', 'mycheckbox');
Tx_Flux_Core::registerFormForTable($form, 'tx_myext_domain_model_myobject');
```

Resulting TCA array now contains a very basic definition, using the first added field as label value.

Icon is a path relative to the extensionName set on the Form instance (uses t3lib_extMgm::extRelPath on extensionKey and appends value used in "icon" directly to this path, resulting in a proper core-compatible icon file path).

Example LLL paths from code above:

```
# main label for table
LLL:EXT:myext/Resources/Private/Language/locallang.xml:flux.tx_myext_domain_model_myobject
# label for field "myfield"
LLL:EXT:myext/Resources/Private/Language/locallang.xml:flux.tx_myext_domain_model_myobject.fields.myfield
```

The SQL schema definition must still be created manually or using extension builder tools.
[TASK] Adjust failing test to provoke a strange field
[TASK] Cover newly added code with tests
[TASK] Extend test coverage of DynamicFlexForm class
[TASK] Change a bad class comment
[TASK] Add a flexible "options" storage on Form

This storage can be used by any implementation to attach extra configuration to a Form, which would be easier than creating a new sub class.
[TASK] Reverse order of arguments in registerFormForTable
[TASK] Capability to register Form instances per-classname
[FEATURE] Support for Model objects in TableConfigurationPostProcessor
[FEATURE] DateTime field - shortcut to Input(validate: 'date')
[TASK] Clean up some commented code
[TASK] Change a few misleading names
[TASK] Ensure array in ContentProvider postProcessRecord
[FEATURE] Passthrough and Flex field types (without ViewHelpers)
[TASK] Restore test coverage and cover newly added code
[TASK] Slight refactoring in ControllerActions ViewHelper to better test
[TASK] Test for Annotation Utility