Added code to allow using a different repository
Removed the support for the initializer since we're not going to use
remote repositories anymore.
Removed the support for the deployer in order to simplify and reduce the
application scope. We are not going to support remote repositories in
this program.
Removed the fetcher in order to simplify the program flow and reduce
application scope. We are not going to work with remote repositories
anymore.
Code cleanup: removed unused code and added comments when applicable
Code cleanup
Code cleanup and added comments where necessary.
Removed unused code

We are not going to support remote repositories anymore, hence,
supporting them is useless.
Code cleanup: organized imports.
Cleanup: removed unused properties
Fixed incorrect help messages
Added code to make it compatible w/ Java 1.6
Documentation cleanups
Added project documentation
Removed unused dependency
Documentation improvements: added missing return information