Use router domain suffix for basic networking

Since basic networking doesn't provide the required FQDN domain necessary to define the appropriate hostname when deleting the node & client from Chef, the router domain suffix that matches the given host is used as a fallback.
added keypair option to server create
code cleanup
Merge pull request #75 from namtzigla/master

Add keypair option on server create (Issue #28)
added --set-display-name option for cs server create
Merge pull request #76 from namtzigla/add-server-display-name

added --set-display-name option for cs server create command
Merge pull request #74 from jeremybaumont/master

Added create volume command
Update cs_zone_list.rb

Rmoving the ID from the output
Update cs_disk_list.rb

Remove the ID from the output
Update CHANGES.rdoc

Adding the changes up until now and setting new release date to 15 October.
Merge pull request #22 from CloudStack-extras/fqdn-basic-network-fix

Use router domain suffix for basic networking
This options is also open for a very long time. I will merge the code because it seems fine, but cloud use some help with the testing of the code.
fix for issue #77
Merge pull request #78 from namtzigla/issue-77

fix for issue #77
adding some fixes to integrate the underlying framework better.
removing SSL because this is obsolete after last update.
adding some debug info and adding the option to create instances without public ip with stack create
Adding the option to create firewallrules with knife cs firewallrule
Adding the option to create forwardrules with knife cs forwardrule
added the last changes to the changes rdoc
Added full support for adding a data disk when creating a new VM