Introducing shared "Moodle"-WS and synchronization/update-mechanism.

Adapted to run on DeepaMehta 4.2-SNAPSHOT (needing new PostLoginListener)

Changes:
- implementing postLogin-Event with Synchronization-Thread
- introduced "ISIS / Moodle"-Workspace
- started to assign custom-types to new WS
- fixing ACLs intros for createTopic()
- removed Timestamp-Bubbles up patch (fixed in 4.1.3)
- removed Loosing-URI patch (fixed in 4.1.3)
- any "hidden" moodle item is not created/visible anymore
- sanity check when user sets moodle key (length == 32)
- using timecreated-timestamp too
- using default(now)-timestamps for items of type "url"
- transforming (2 types of) youtube-urls directly into (proper) /embed/-urls

Known Issus:
- Updates create no "Moodle usage report" (yet)
- Prevent that updates can be triggered by users manually (Session-ACL-issue)
- Hiding/removing (previously not hidden) created moodles items

Documentation:
Currently depends on the necessary capabilitues set, the most basic features activated (REST/JSON) i
and the following functions assigned to a new custo web service:
- 'core_webservice_get_site_info()'
- 'core_enrol_get_users_courses()'
- 'core_course_get_contents()'