Merge pull request #1628 from MyMedia/1.8/develop

DBUtil::rename_table() fixed table prefix of new table name based on db ...
added the option to delete the file after download; related #1621
added File::exists(), a file exist check that honours the defined area. closes #1621
fixed using the wrong variable; related #1621
Added Arr::keyval_to_assoc
Ensure the asset we found stays as a disk path until render
Merge pull request #1633 from propcom/bugfix-asset-finding

Ensure the asset we found stays as a disk path until render
Renamed variable, as it was confusing
selectively remove DOCROOT from asset file, depending on use
Remove DOCROOT /after/ stat
Merge pull request #1635 from propcom/asset-finding-refix

selectively remove DOCROOT from asset file, depending on use
Merge pull request #1631 from sagikazarmark/1.8/develop

Added Arr::keyval_to_assoc
tests for Arr::keyval_to_assoc
fixed parsing CSV strings
newline should be in double quotes
Escape double quotes inside property value
fixed incorrect csv format defaults
fixed incorrect csv parsing and generation
additional unit tests for csv parsing and generation
Merge pull request #1636 from Savageman/patch-9

Escape double quotes inside property value