Add more functional to cloudstack driver:

1. work with firewall rules more flexible
2. keypair work
3. fix poolling driver
4. register as provider