Merge pull request #91 from maksimov/develop

Updated to compile against the latest core
bugzid 5413: set firewall, network, and subnet
use subnetId param correctly
update to latest core capabilities
Merge pull request #92 from daniellemayne/develop

Develop: bugzid 5413: set firewall, network, and subnet
remove null-value tags from metadata
remove duplicate code
throw exception if DENY rule attempted
check array length before adding security groups param
add reminder to implement new feature
Merge pull request #95 from daniellemayne/develop

Develop: upgraded and tested to latest core
bugzid 3947: reuse authentication tokens
bugzid 3947: search context for tenant id rather than calling cloud
bugzid 3947:force token cache refresh on 401 error

following cache refresh, retry the operation.
if it fails on authentication again, an exception is bubbled back to
client
Merge remote-tracking branch 'upstream/develop' into develop
updated capabilities
Merge pull request #96 from daniellemayne/develop

Develop bugzid 3947: reuse of valid authentication tokens
updated capabilities
Merge remote-tracking branch 'upstream/develop' into develop
Merge pull request #97 from daniellemayne/develop

updated capabilities