Use name generation function
Update some code
Fix major bug in port/ip handling when server is created.
Update API to handle addition of servers
Add static functions
Remove SSH2
Remove need for settings as a constructor