Added rule set file management to module API
Change IPS rule management with ASU

+ Change IPS rule management with ASU adding new fields
  to Rules model to identify source and autoconfiguration
Fix syncRows

* Now delete only proper rows
* Set source is done in every sync rows
Remove cumbersome code prone to errors related to ASU
+ Added ips_rule_updates to manage when IPS rule set is updated
Notify update method to store the update in DB
Send an event on failure attempt
Added failure reason to DB

* notifyUpdate will check the daemon is running prior to send a success
* if any failure reason is passed, then a failure is recorded
* Unit tested :)
Added saveReload method to EBox::Module::Service

+ Mimetise EBox::Module::Base::save but reloading instead of restarting
+ Added saveReload method to use reload instead of restart to
  reduce service downtime. Use with care and programatically
Make jobReceiver unit tests work again
Added pullStatus SOAP server method

+ Added pullStatus SOAP server method to get the job result via
  polling
Added EBox::Types::URI
RESTClient can now set the URI endpoint programatically
qa_updates_repo key for custom QA repository

+ Custom QA repository can be set at qa_updates_repo configuration
  key
Include ips module as module with tests
Make RemoteService unit test work again
Set manual field when the row has been edited manually

To avoid overwritting by ZSU
Always try to shutdown VMs first and then destroy after 30 seconds
Do not stop VNC proxies before VMs are stopped
Modify the script to make optional the parallel execution of the unit tests