Add a simple rollback mechanism to sp vcpe builder.

This rollback removes logical routers and/or links, if they are created, when an exception is launched during building.
Avoid overriding isFree value for vlans and units in different vcpes.

Before this patch, retured value in isFreeVlan and isFreeUnit was the result of isFree in only the last evaluated vcpe.
This was due to isFree value overriden in each vcpe.

This patch ensures value is not overriden, but instead isFree is the result of ANDing for each vcpe.
Exchange traversals for searches in isFreeChecker.

Unfortunatelly, the use of iterators makes the class less readable.
Suggest NOC IP range with a value taken from properties file.
Merge pull request #501 from isartcanyameres/fix/dont-override-isFree-value-in-each-vcpe

Avoid overriding isFree value for vlans and units in different vcpes.
Merge pull request #502 from isartcanyameres/feature/dummy-rollback-in-sp-vcpe-builder

Add a simple rollback mechanism to sp vcpe builder.
Merge pull request #503 from isartcanyameres/fix/suggest-noc-iprange-with-hardcoded-value

Suggest NOC IP range with a value taken from properties file.
Copy noc range when model is build.
Update dependent logical elements from user input in build model.

Direct links must have same vlan in both endpoints.
hus, when the user changes the vlan in an endpoint of a link,
opennaas should update the other endpoint with user given vlan.
Merge pull request #504 from isartcanyameres/fix/error-copying-noc-range

Copy noc range when model is build.
Merge pull request #505 from isartcanyameres/feature/vcpe-buildmodel-update-dependent-logical-elements

Update dependent logical elements from user input in build model.
Update properties files, removing unused properties and changing some names.
Make autobahn links created yby vcpe expire in one year.

Expiration date is one year after creation.

Unfortunatelly, Autobahn requires en expiration date for links.
And it seems that it does not accept requests longer than one year.
So, this patch sets expiration date to the maximum available.
Merge pull request #506 from isartcanyameres/fix/update-properties

Update properties files, removing unused properties and changing some na...
Merge pull request #507 from isartcanyameres/fix/vcpe-created-autobahn-links-expire-in-1year

Make autobahn links created by vcpe expire in one year.
[maven-release-plugin] prepare release v0.17
[maven-release-plugin] prepare for next development iteration
Merge pull request #509 from isartcanyameres/release/0.17-cont

Release/0.17 cont
Remove vCPE when there is an error in buildModel.

In VCPENetworkManager build method, an error during template.buildModel
causes resource not being removed. Although it should be.

Removing operations are only called when the resource is set, but setting
happens after trying to build the model. Thus, an error in buildModel prevents
the resource to be set and removing operations skipped.

This patch avoid skipping the "rollback" by setting the resource before any
other operation is called in build method.
Move Multiple Provider vCPE related classes into 'mp' package.

BGP model in MultipleProviderTemplate is not build any more (it is left as it comes from the user).
To build it, it was using SP template dependent classes whose structure makes no sense in MP template.
If MP template requires BGP, it's own way to configure it must be implemented.