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 missing dependencies to run tests
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
Added code doc for logs related code
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
Use zentyal-firewall prefix in redirects log