Support download package when installing

Now users can invoke 'install' subcommand directly.

Package developer should provide the type of expected value for the
options that will be set in config file so that PACKMAN will validate
user input.