Added copyright note for OOF module
Fix the SIEVE script when it was enabled/disabled

This happened when you enable OOF to all people and then you disable it.
Merge branch 'master' into ejhernandez/oof-managesieve
Refactor to make possible to have several backends to put the Sieve script
Make it work with curl for easing the testing
Now it is working if there is already an active script
ManageSieve backend for Out-of-Office implemented
Keep the user_script in settings file

It helps to keep the user script among different Set requests on OOF
Make multitenancy work checking the samba conf key
Fix getting the param properly

It does not use the standard get from dict
Fix in ManageSieve backend when there is no active script
Settings are stored in the script inline

* Log on errors to ease troubleshooting
* Avoid making openchange node stateful
testsutie: Handle command line options for openchange-testsuite tool

the aim is to have some goodies like:
--leak-report
--leak-report-full
--version
openchangedb/mysql: Avoid leaking talloc context in case of failure
openchangedb/mysql: Avoid mem leaks in message_set_properties

It used to leak a context during all successfull calls
testsuite: Initialize g_mem_ctx during test case setup
indexing/mysql: Fix memory leak in mysql_record_allocate_fmids()
testsuite/indexing: Remove not needed memory context which end up leaked after all
namedprops/mysql: Fix memory leak in next_unused_id()
namedprops/ldb: Use talloc_new() to allocate local context

It makes tracking memory leaks way easier that anonymous TALLOC_CTX
as a name in talloc_zero(NULL, TALLOC_CTX)