fixes #2971 - Convert all output to be tabular
Fixes #2974: Rely up on username/password from environmental variables if they're unset in the config
Merge pull request #25 from skottler/2974

Fixes #2974: Rely upon username/password from environmental variables if they're unset in the config
Merge pull request #26 from mbacovsky/2971_tabular_output

fixes #2971 - Convert all output to be tabular
fixes #2822 - Return codes should be defined at one place
Merge pull request #29 from mbacovsky/2822_exit_codes

fixes #2822 - Return codes should be defined at one place
Fixed forgotten exit codes
fixes #2959 - Error handling
Merge pull request #30 from mbacovsky/2959_error_handling

2959 error handling
fixes #2979 - Add password prompt
Merge pull request #28 from mbacovsky/2979_password_prompt

fixes #2979 - Add password prompt
Bump to 0.0.4 to push to rubygems.org
fixes 3007 - printing lists throws an exception
Merge pull request #31 from tstrachota/tables

fixes 3007 - printing lists throws an exception
command resource fixes

- user correct resource in helper methods
- new method for getting resource's name
automatic subcommand loading
finding resources in enclosing modules
resources reworked into classes
- api resources in commands are encapsulated in classes - simplifies (re)usage
- command instances try to look up resources in parent commands if they don't have their own resource set
fix for output dsl
added missing parenthesis