added wrapper method for creating project instances
add public and private key to topology structure
create ssh keypairs along with image
create ssh keypairs for every image
fixed tests
added utility method, made keypair param mandatory
added utility method
better handling of ssh keypairs
added context manager to wrap ssh connections
added param to inject ssh keypairs name in new instances
added a thread to perform ssh connections
start the thread inside the polling slot
Merge branch 'dev' into gns-40
fixed tests
added new custom state for instances
added paramiko to the requirements
moved gns3 ias url to settings
add -gns3 suffix to images created on rackspace
fixed bug in cloud preferences instantiation
Merge pull request #19 from planctechnologies/gns-40

Gns 40 - ssh key management

Main changes:

Completed image lifecycle
new instance state to distinguish between image is running and gns3-server is running
stub procedure for SSH connections
moved gns3-ias url to settings
added -gns3 suffix to image and keypair names