CLOUDIFY-2217 added NetworkDriver interface
CLOUDIFY-2217 added required initialization for the NetworkDriver class.
CLOUDIFY-2217 created the network provisioning driver along with appropriate Exception class
CLOUDIFY-2217 added initialization for the network provisioning driver
CLOUDIFY-2217 added network facade access methods.
CLOUDIFY-2217 added network driver property to cloud configuration
CLOUDIFY-2217 added setConfig to the network provisioning driver class
CLOUDIFY-2217 added ability to retrieve the names of all external apis. used by the esm.
CLOUDIFY-2217 added network facade interface.
CLOUDIFY-2217 moved classes
CLOUDIFY-2217 added service context accessibility methods
CLOUDIFY-2217 refactored getExternalApi
CLOUDIFY-2217 added remote api wrapper for the NetworkProvisioningDriver
CLOUDIFY-2217 added network facade that would wrap the remote network API and will be exposed by the service context
CLODUIFY-2217 changed network provisioning interface to base class
CLOUDIFY-2217 changed esm remote method name
CLOUDIFY-2217 Fixed return type for external network API
CLOUDIFY-2217 fixed checkstyle errors
CLOUDIFY-2217 added comment
CLODIFY-2217 some refactoring.