reorganize command logic into modules and classes, add features

- reorganize logic under Editions modules
- introduce model
- use Rugged to prepare the content of repositories
- read content from template files
- autoload libraries
- read profile from environment variable if set
- add auhors to Contributors team
- add required edition argument to init command
- create master repository for and edition