add stormpath_cli.auth to abstract away the API key discovery
add stormpath_cli.output to deal with specifics of JSON/TSV output
actions shouldn't worry about presentation

Ideally, actions also shouldn't worry about specifics of a particular
resource type. It remains to be seen if we'll be able to achieve that.
simplify stormpath_cli.resources
refactor stormpath_cli.main

Adds better error messages, correctly interpretes default action
if none is listed, removes authentication and output logic (moved
to auth and output submodules), and updates docopt with the newly
supported options.
setup.py: fix entry_points so the 'stormpath' script gets installed
small packaging tweaks
add support for --in-application and --in-directory
add support for search (not just full listing)
add support for verbose logging (useful for debugging purposes)
tiny style fix in doc
extract resource and resource data helpers into separate functions

They're needed from other modules.
add support for creation, updating and deletion of resources
main: trap exceptions and display them nicely to the user
docopt: document the -F (--force) flag
tiny doc wording tweaks
add stormpath_cli.util with config file helpers

Things like loading and saving a config file, or getting a config
file path (where the config home is ~/.stormpath/cli, expanded
each time).
implement context setting and retrieval
clean up stormpath_cli.actions a bit
add command for setting up credentials