replace deprecated function

'twas a misuse of split() anyway
Directly replace the dict holding assigned variables

This seems to fix the scoping issues where local variables are cleared after {usecontent}
Also use the scoping in {list} and {link}

This way seems to work well. We will at some point face the problem that {list} does not reset the vars inside the loop, but that's for another day.
Merge branch 'master' of github.com:aquaverde/aquarius-core

Oops, merged into an old master before.

Conflicts:
	lib/smarty_frontend_plugins/block.link.php
	lib/smarty_frontend_plugins/block.list.php
correct typo
Support sending via SMTP for formatted_mail
Additional debug output in archiver
Merge branch 'master' into formchildren