[TASK] Use namespaces for PHP standard classes
[TASK] Remove unnecessary and unused aliases
[TASK] Add missing aliases
[TASK] Fix typo in alias and annotation
[TASK] Use correct TYPO3 class name in annotation
[TASK] Use correct return type in annotation
[TASK] Remove Exception from annotation
* because there is no Exception thrown
[BUGFIX] Fix property assignment
[BUGFIX] Fix position of extensionKey retrieval

In case of none-empty description string starting with 'LLL:EXT' the $extensionKey is needed.
[TASK] Use ExtensionNamingUtility for extension key extraction
- in order to safely support vendor names
Merge pull request #652 from coding46/FormalCodeReview

Formal code review
Merge branch 'development' into staging
[TASK] Restore langDisable=1 on compact=TRUE
[TASK] Add suggestions array to PackageStates build file
[TASK] Add dependendies array to PackageStates build file
[TASK] Use EM script for safe reflection cache clearing
[TASK] Add additional metadata in composer.json
[TASK] Set stability to stable
[TASK] Adjust preview rendering to using template source
[FEATURE] Method to detect Form class name from convention

Placing a subclass of \FluidTYPO3\Flux\Form in `EXT:myext/Classes/Form/$controllerName/{$actionNameUcfirst}Form` loads that class and uses it as Flux form instead of loading form template.

`$controllerName` and `$actionNameUcfirst` are fetched from a record using the Provider class - new methods added to ProviderInterface to allow overriding the return values of these methods.