Clean up envy provision logging

Fixes issue 57
Drop default sec_groups 443, 80, 8080, 5000, 9292

Fixes issue #59
Default sec_group_name to project name

Fix issue #61
Use project_config.name as default sec_group_name

This hacks in a 'base_name' param to the config dict that
represents the raw 'name' provided in the config. This base_name
is used as the sec_group_name in the case that no specific
sec_group_name is provided. This allows us to better separate
security group rules by project. This purposefully doesn't use
the env name passed through the CLI as a part of the sec_group_name.

Fixes issue #62
Merge pull request #58 from cloudenvy/provision-logging

Clean up envy provision logging
Merge pull request #62 from cloudenvy/sec_group_name_default

Default sec_group_name to project name
Merge pull request #60 from cloudenvy/drop-secgroup-ports

Drop default sec_groups 443, 80, 8080, 5000, 9292
Convert KeyError to AttributeError

A KeyError could not be raised from trying to access
args.name, but an AttributeError could.
Add envy help command

A user can run 'envy help' to see a listing of all available commands
or 'envy help X' to see help info for a specific command. This is
equivalent to using 'envy -h' and 'envy -h X'.
Merge pull request #56 from flepied/master

added region support
Hook up default values for remote_user and flavor_name
Update documentation

Clean up doc formatting/fixtures and add os_region_name info.
Merge pull request #63 from cloudenvy/fix-KeyError-bug

Convert KeyError to AttributeError
Merge pull request #64 from cloudenvy/envy-help

Add envy help command
Merge pull request #66 from cloudenvy/default-values

Hook up default values for remote_user and flavor_name
Merge pull request #65 from cloudenvy/docs

Update documentation
Bump version to 0.2.1
Require Fabric >= 1.5.0
Bump version to 0.2.2
Added usable message for OverLimit exception on instance create