Added addModuleToPostSave to save modules in post_save

* Unit tested
* Global.t now inherits from Test::Class
Use new addModuleToPostSave global interface
Nginx integration done

* Now it uses UWSGI and a redirection from nginx is done
Make REST request work with HTTPS scheme

* Encoding authkey using base64 as Nginx is not working with an array of bytes
s/webAdminPort/port/g in node list
Added listeningPort alias as sanity check
EBox::WebAdmin::PortObserver to be notified when the port is changed
Use new webadmin observer port interface
Use the new port observer interface

And really use the port from nodelist when doing REST requests
Added script to update cluster conf when offline

Convinient method for professional services
Fixing unit tests after latest changes

* Mocking webadmin module
* And make sure always a localNode is there
Merge branch 'master' into ejhernandez/nginx-integration
Merge branch 'master' into ejhernandez/nginx-integration

Conflicts:
	main/core/ChangeLog
Run notification on adminPortChanged only if enabled
Updated template params after latest changes in master core
Create conf dir for the module in the initial setup
Add more defensive code for adminChangedPort callback
Merge pull request #963 from Zentyal/ejhernandez/nginx-integration

HA nginx integration + port observer + post save API in Global