Merge pull request #32 from clstokes/develop

Added providerKeypairId and providerFirewallIds to VirtualMachine model.
Patched pom.xml from pull
Added supported for multiple IP addresses on a NIC (issue #38)
Added method to fetch address by raw address object
Altered preferred mechanism to fetch IP addresses for a machine image through RawAddress objects
Deprecated old identifyPasswordRequirements and old identifyShellKeyRequirements in favor of new ones with Platform params (issue #37)
Added an ANY protocol (issue #31)
Added support for clouds having different terms for custom and public images (issue #34)
Added meta data to check if an IP address can be assigned post-launch (issue #35)
Added providerVlanId field (issue #23)
Added networkType field (issue #25)
Added support for fetching all resources on a network (issue #24)
Added support for firewall rule precedence
Added extra precedence meta-data
Added an extra bit of documentation for issue #33
Added reserved attribute (issue #28)
Added volume scaling options (issue #30)
Added the ability to define a source as a RuleTarget object (issue #26)
Added meta-data for source endpoint types
Added more meta-data (issue #27)