#192 fixes the infinite wait after a forever pending node
cluster: minor cleanup to wait_for_running_instances

* Make the timeout for terminating a pending instance a configurable
  kwarg: kill_pending_after_mins
* Log a warning when terminating instances that have been pending for
  too long.
Merge branch 'fix-forever-pending-nodes' into develop

Conflicts:
	starcluster/cluster.py

closes gh-192
closes gh-211
fix typo in config template (PROTOCOL->IP_PROTOCOL)

closes gh-279
faster CLI

Imports required for ipy_shell take a long time, so they are moved inside the function call.
For me this change brings down time needed for "starcluster" command from 0.45s to 0.25s.
pep8 fixes to make ./check.py pass
Merge branch 'faster-cli' into develop

closes gh-282
Revert "awsutils: force boto to use latest cacerts file"

This reverts commit 6f26ab5d841f8fb01cd46ba5462be8b1246e3a8c.

Conflicts:
	starcluster/awsutils.py

No longer needed now that boto 2.10.0 is out. Bumped boto dep to 2.10.0
in setup.py
setup: bump paramiko to latest 1.11.0 version
bump version back to development status (9999)
README: add 'Community' section

Points users to the mailing list and IRC channel.
README: update install instructions

Remove 'sudo' prefix from easy_install instructions. Include
instructions for pip.
README: fix typo in downloads URL
cluster: fix bug in Cluster.add_nodes

Needed to also check if Cluster.spot_bid was specified when checking
whether to wait on instances or spot requests to propagate. The spot_bid
kwarg to add_nodes only enables spot if it's not already or overrides
the existing spot bid - it can not disable the global Cluster.spot_bid.

closes gh-284
Calling date --utc to fix default w/o it
Merge pull request #285 from datacratic/date_force_utc

Calling date --utc to fix default w/o it
add ability for multiple calls to createusers plugin