Use an other thread to call buildVCPE method.

An Executor is used to call buildVCPE method in a different thread than the one executing the rest of createVCPE.

Executor is shutdown when VCPENetworkmanager bean is destroyed to release used threads.
Create VCPE ASYNC.

VCPENetworkManager.create(model) is now asynchronous.

VCPENetworkManager.create(model) now creates a VCPE resource, starts an other thread to make the build and returns the resourceId.
VCPENetworkManager.hasFinishedBuild(resourceId) tells if the build has finished or not. It can be used to poll for build to finish.
VCPENetworkManager.getBuildResult(resourceId) can be used to retrieve the building task result when it has finished (either ok or exception).

GUI calls three methods above in VCPENetworkBO.create(model) method.
This method performs the polling for build to complete, behaving the same way it did before. It remains synchronous.
Correct comments an uniform style in VCPENetworkService.
Merge pull request #589 from isartcanyameres/feature/buildVCPE-async

Feature/build vcpe async
VNetworkModel deep copy and test.
Merge pull request #597 from adrian-rosello/feature/vcpe-deep-copy

VCPENetworkModel deep copy and test.
Merge pull request #598 from jordi-puig/feature/assign-user-vcpe

Add field owner in GUI
Merge pull request #600 from jordi-puig/feature/assign-user-vcpe

Change CLIENT_ROLE by USER_ROLE and add ADMIN_ROLE
News users, roles and views

-Created 3 users NOC, 2 users USER and 1 user ADMIN.
-News permissions for NOC, USER and ADMIN roles
-New views for NOC, USER and ADMIN roles