Add pseudo-tty support for openssh calls via starcluster.
Merge branch 'release-0.94.1' into develop
bump version to development status (0.9999)
README: fix put/get examples
fix for issue #308

node.package_provider is returning an incorrect value
https://github.com/jtriley/StarCluster/issues/308
Merge pull request #309 from spiralgenetics/develop

fix for issue #308
Merge branch 'hotfix-0.94.2' into develop

Conflicts:
	README.rst
	starcluster/static.py
changelog: fix rst formatting
ENH: Option to prefix dns name of clusters with the tag name.  ie master on mycluster --> mycluster-master.
    -- updates documentation and details in config
    -- optparse options
    -- add validation to check for invalid hostnames
ENH: removenode has a -f option to ignore plugin failures.  addnode and removenode have a -c option like start does
removing @ from security group prefix, adding vpc_id , subnet_id to cluster settings
using private_ip_address when connecting to a vpc node : that's what vpc is about :)
if vpc_id and subnet_id in config args the use a VPCluster otherwise go with Cluster
piping up EasyEc2 to handle vpc mainly adding vpc_id arguments
adding VPCCluster class/ Clustermanager needs to load config file at this moment
adding vpc subnet options to template
adjust security group authorization to use the connection so it works with vpc
fixing sshtomaster by adding private_ip_addr if instance is a vpc instance
adding addr attribute as i will be using this in other plugin's
check's if instance is vpc . if not uses dns_name otherwise uses
the dns_name. need to think about elastic_ip
take care of elastic ip as well