Refactoring and options parsing
Tidier cli output
Basic add package function
Adds -a <package> test
Do not add duplicated packages
Merge branch 'master' into gpm-1.0

Conflicts:
	bin/johnny_deps