Add _getPackages() to retrieve all cm-based composer pacakges
Rearrange methods
Allow cm-based packages retrieval - with paths, modules and dependencies

- introduce _getComposer() with static instance
- rename _getPackages() to _getComposerPackages()
- introduce _getPackages() for hash-like meta-info of packages
Rearrange methods back for better diff
Refactoring: Rename variables
Add getModules() method

 - retrieves basic modules info ($name => $path)
 - ordered dependency-wise
Make getName() private

- getName() => _getName()
- change visibility
- formatting
Add composer/composer (using packagist for now, until satis ready)
Add cm-modules declaration into composer-extra
Add caching for getModules()

- add apc fetch/store caching for getModules()
Use getModules() to getNamespaces()
Retrieve relative paths for packages
Add slash suffix for package paths in _getPackages()
Replace old mix (composer/library paths) with getModules()

 - remove reloadNamespacePaths()
 - remove _getNamespacePathsCacheKey()
 - remove _getNamespacePathsLibrary()
 - remove _getNamespacePathsComposer()
Add trailing slash for composer.json
Refactor getModules to return more complex data (including dependency modules)
Add getModuleNamespaces() to retrieve hierarchical namespaces for given module
Docu
Rename $getNamespaces => $getModules
Merge branch 'master' of github.com:cargomedia/CM into issue-642

Conflicts:
	composer.json