Add tempplate constants defining elements the mp template will work with.
Move SP-vCPE template constants into 'sp' package.

Before this patch, the SP constans were in vcpe model.
As model must remain template independent, constant should not be there.

This patch moves VCPETemplate.java (defining constants) to org/opennaas/extensions/vcpe/manager/templates/sp/
Rename SP template related classes so they include "SP".

This patch renames VCPETemplate.java and VCPETemplateSuggestor.java
to SPTemplateConstants.java and SPTemplateSuggestor.java respectively.

This change is made to help identifying template dependent classes.
Create VCPENetworkModel with the structure required for MP-vCPE Template.

This patch adds MPTemplateModelBuilder.java which is able to create a VCPENetworkModel with the structure required for MP-vCPE Template.

MP-vCPE template requires the use of a new class in the model IPNetworkDomain.
This class will store some attributes related to addressing (yet to be decided).
Merge branch 'develop' into feature/mp-vcpe-element-definition

Conflicts:
	clients/opennaas-gui-vcpe/src/main/java/org/opennaas/gui/vcpe/utils/model/VCPEBeanUtils.java

Both modified VCPEBeanUtils.java.
Conflicts solved by manually merging.
Merge pull request #513 from isartcanyameres/feature/mp-vcpe-element-definition

Feature/mp vcpe element definition
Merge pull request #515 from maneljara/develop

Corrected error in JS and CSS imports of login view
Configure BGP with ip addresses from user input.

This patch causes BGB configuration for SP-VCPE template to be updated with user provided IP addresses.

To do so, logical interfaces in core router are sent to OpenNaaS from the GUI (within create method),
and afterwards, model used to configure BGP is updated with data of recevived core router logical interfaces.

With the values correclty updated in the model, configuring BGP from the model requires no change.
Merge pull request #516 from isartcanyameres/fix/sp-vcpe-configure-bgp-with-user-input

Configure BGP with ip addresses from user input.
Merge branch 'develop' of git://github.com/dana-i2cat/opennaas into develop
Add attributes to IPNetworkDomain.

- aSNumber: AS number of this domain
- iPAddressRanges: List of IPAddress ranges on this domain.
Refactor in OpennnasBeanUtils and some bugs resolved.
Merge pull request #517 from isartcanyameres/feature/vcpe-model-IPNetworkDomain

Add attributes to IPNetworkDomain.
Merge pull request #518 from jordi-puig/develop

 Refactor in OpennnasBeanUtils and some bugs resolved.
Merge branch 'develop' of git://github.com/dana-i2cat/opennaas into feature/new-sp-and-mp-models
Move vcpe configuration properties out of vcpe bundle.

Some vcpe properties must be configurable. An OpenNaaS admin should be able to modify them with no need to stop OpenNaaS.

This patch makes properties configurable, by moving them into platform etc directory.
Properties files are now cfg files, which are read by Karaf ConfigurationAdmin, allowing hot changes in them.
Make ModelTest not depend on OSGi.
Multiple Provider

-New model created
-2 branches to execute the multiple or single provider flow
Merge pull request #520 from jordi-puig/feature/new-sp-and-mp-models

Multiple Provider
New controller for MP created