Openen actionset bundle skeleton.
Opener driver dummy implementation for chassis, IP, and queue.

Opener driver module registers ActionSet services for Chassis, IP and Queue capabilities.
These ActionSet services are registered with following properties:
actionset.name="opener"
actionset.version="0.01"
The version corresponds to OPENER tool version.

Current implementation does nothing. All actions return OK but does not even comunicate with OPENER.
routerOpener descriptor sample
Define opennaas-router-driver-opener feature.
Define class for Opener ActionSet constants.
Merge pull request #628 from isartcanyameres/feature/opener-skeleton

Feature/opener skeleton
README file for router.actionsets.opener bundle.
Merge pull request #629 from isartcanyameres/feature/opener-readme

README file for router.actionsets.opener bundle.
Opener ProtocolSession available. Dummy implementation not connecting anywhere.

It is registered with following properties:
<service-properties>
  <entry key="protocol" value="opener"/>
  <entry key="protocol.version" value="0.01"/>
</service-properties>
Version matches OPENER tool one.

Use following command to use it:
protocols:context router:opener1 opener noauth <URL>
OPENER client.

Developed an OPENER client calling OPENER API through REST WS.
The client can be build using CXF JAX-RS proxy.

A test demonstrates how to use it.
Many methods are currently failing inside OPENER. It has to be checked if the cause of such failures is on our side.
Fix errors in OPENER client.

- Content-Type set to text/xml with charset=UTF-8.
- Void calls now return SetInterfaceResponse.
- addInterface call set to POST.
- Fix IPRequest prefix lenght element. Use <prefixlen> tag instead of <prefix-length>.
To achieve that, IPRequest now uses IPDataRequest instead of IPData.

Test updated to match changes in the interface.

SetInterfaceIPAddress and DeleteInterfaceIPAddress calls do work.
Integrate OpenerQuaggaOpenAPI in OpenerProtocolSession.

OpenerProtocolSession exposes a getOpenerClientForUse method which may be used in actions.
This method checks session is connected before returning the client.
It throws ProtocolException if session is not connected.
Remove unused OpenerClient class.
Merge branch 'feature/opener' into feature/opener-protocol
IPActionSet implementation in Opener.

New dependencies have been added. Thhy are required in order for router.actionsets.opener bundle to run in current platform.
Test for openerProtocolSession.
Fix copy error in IPCapability. Copy protocolIFType too.
Fix in router model. EthernetPort uses networkAddresses field declared in its parent NetworkPort.
Fixes in router model NetworkPort.java.

- SetNetworkAddresses now takes a String[] as a param, according to its description.
- NetworkPort uses speed field declared in its parent class.
Sample script setting IP addresses using OPENER driver.