[BUGFIX] Create deep directory to LLL file if it does not exist
[TASK] Handle possible absolute prefix in LLL file relative path
[FEATURE] Outlet and Pipe concepts with API
[TASK] Allow usage of extension name on yet unassigned components
[TASK] Allow preview generation to be controlled from Provider

Although technically also a bug fix (unexpected preview content if Provider detected for tt_content, due to missing $fieldName which would have filtered the Provider resolve operation) this is simply an added third return parameter from getPreview() on Providers, this third parameter when set to FALSE will stop rendering of the preview. The default value used by all Providers unless getPreview() is overridden, is TRUE (meaning "allow preview to be rendered by internal TYPO3 methods").
[TASK] Fix failing test caused by internal argument name colllisions
Merge pull request #376 from NamelessCoder/outlets

[FEATURE] Outlet and Pipe concepts with API