Upgrade CLIFramework to 2.0 for development.

- Update composer requirement with stability flag
- registerCommand is deprecated, replace registerCommand() with command()
Add script to update topic classes
Import the genereated topic classes
update topic classes
Register topic entries
Generate coverage report
travis config improvement:

1. Cache vendor directlry.
2. Submit coverage report to coveralls
Add .coveralls config file
Remove dev stability
Merge branch 'master' into develop

Conflicts:
	.travis.yml
	composer.json
Fix phpbrew emb script
Add aliases to install command
update install command prototype with valueName
update option descriptions
Update option descriptions
Add canonicalizeVersionName method in Utils
Add InstallCommandTest
implement setupApplication method
canonicalize version name
Merge branch 'master' into develop

Conflicts:
	composer.json