[FIX] Functional tests

- Closes #1203
[FIX] Wrong method to change the date TT
[IMP] Timetable edit Contribution as popup

- Added new option in the menu.
- Adapted the code to make the popup.
- Closes #1083.
[IMP] Add to the dialog report numbers editor.

- Closes #1083
[IMP] Do not allow to select date in contrib modif

- Only if the contrib is in a session.
[FIX] Post commit fixes

- See #1083
[FIX] Params passing correction

- See #1083
[FIX] Several fixes TT and session closed check

- We check if the session is closed when a modification related to it is performed.
- See #1083
[REF] jquery: namespace changed from cern to indico
[REF] Migrated createFormFromMap to jQuery
[FIX] Report Numbers from Importer
[MIN] Removed not-used code
[FIX] Improve sending calendar events mechanism

* Added event URL to description
* Fixed unit tests
* Remove calendar events duplicates to ids avoid problems with ExternalOperationManager
* Small fixes
[FIX] Redesign of SwitchOptionButton for ElecAgree

- Made with jQuery.
- If default value is not passed calls the service.
[FIX] Electronic Agreement upload rights managers

- Closes #1199
[IMP] Improvements of Template Engine

- Now we can look inside the plugins.
[IMP] Added new plugin option type "select"

- It is a range of options to select one
[IMP] New plugin type "search"

- Moved from the core of the code to the ext folder.
- Created the invenio plugin
- See repo cds-indico-cern-resources
- Closes #1087
[DEL] Search old code
[IMP] Allow load images from plugins