Add possibility to flatten array
A commonly used task in TYPO3 is to convert and work with several types of arrays.
This change allows to flatten a nested multidimensional array to a flat key-value array.
array('first.' => array('second' => 1)) and array('first' => array('second' => 1))
array('first.second' => 1)