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
Include ips module as module with tests
Set manual field when the row has been edited manually

To avoid overwritting by ZSU
Merge branch 'ejhernandez/ips-sec-updates' into 3.0

Conflicts:
	extra/scripts/zentyal-unit-tests
	main/core/ChangeLog
	main/ips/ChangeLog
	main/ips/src/EBox/IPS.pm