Created stub interfaces, classes and methods to handle SSL certificates assignment to load balancers (#670)
#631 Auto Scale Groups Filtering

Auto Scale Groups Filtering
skip filter if values are empty (TheWeatherCompany/grid-api#509)
#631 auto scaling group filtering. backwards compatibility is done for tests
Fixes for upstream pull request.

Fixes #1, #4, and #7 discussed in
https://github.com/greese/dasein-cloud-aws/pull/128.
Changed vlan/subnet conditional to use subnetId for launching instances.
Renamed ServerCertificate -> SSLCertificate (#670)
Implemented AWS working with SSL certificates, not tested yet (#670)
Merge branch 'develop' into issue-670
Merge branch 'develop' into issue-670
Loading SSLCertificateId attribute of LbListener; added HTTPS as supported protocol (#670)
Merge pull request #131 from TheWeatherCompany/develop

Add missing machine types, remove deprecated machine types, support for getting userdata
Recursion bug, optimisations, formatting.
FB 4309: correct max IOPS is 4000
Merge pull request #134 from maksimov/develop

Recursion bugfix, FB 4309
Merge branch 'develop' into issue-670
Renamed certificateName (ServerCertificateName) -> certificateId, certificateResourceId/arn (Arn) -> providerCertificateId, certificateId (ServerCertificateId) - ignored (#670)
XML streaming added to public image search to avoid OOP.

Conflicts:
	src/main/java/org/dasein/cloud/aws/RegionsAndZones.java
	src/main/java/org/dasein/cloud/aws/network/ElasticIP.java
	src/main/java/org/dasein/cloud/aws/platform/RDS.java
Merge pull request #137 from maksimov/develop

XML streaming added to public image search to avoid OOP.
TheWeatherCompany/grid-api/issues/#722

Return userData value for instances in plaintext