Add Location Country, State, City and Zip classes
Separate composer factory pieces from installation
Allow passing dir_root to CM_App_Installation
Allow package without modules, add dirRoot getter
Adjust ComposerFactory (add all dependencies)
Merge branch 'master' of github.com:cargomedia/CM into issue-1030

Conflicts:
	library/CM/App/Installation.php
	library/CM/Bootloader.php
Format code
Formatting
Merge branch 'master' of github.com:cargomedia/CM into issue-1030

Conflicts:
	library/CM/App/Installation.php
	library/CM/Bootloader.php
Readd EventHandler
Merge branch 'master' of github.com:cargomedia/CM into issue-981
Proxied from CM_Model_Location to the specific location object
Used local cache for locations
Renamed database tables, adjusted tests
Merge branch 'master' of github.com:cargomedia/CM into issue-981
Added migration script, renamed IP blocks tables

- Adjusted tests and structure.sql
Stored whole location hierarchy in CM_Model_Location
Adjusted tests: Parent locations must exist
Returned empty attribute list for e.g. text nodes
Returned empty children list for e.g. text nodes