Joomla 3.x and PHP 5.4 compatibility issues
minor code cleanup
code cleanup continued
ignore idea module files
introduce phpunit tests, needs a local copy of joomla-cms