WIP
Merge branch 'master' of https://github.com/zinnschlag/openmw.git into AIFix2

Conflicts:
	apps/openmw/mwmechanics/aitravel.cpp
aiactivate works. Bug when you try to use it on a reference that doesn't exist. Need to clran up door.cpp
Splited very long line.
long line split.
store const ref to the document in the table.
Checking if the drop comes from same document.
more readable code.
small reformatting
created new files
allow drag and drop into the script edit window.
implemented whitelist of allowed types in the scripts
-journalinfo +topic
Put the id in the quote.
removed misplaced bracket
checking for the source of the drop, reject those from other files for now
very basic, but safe putting down " "
May only include alphanumeric characters and underscores and may not start with a number.
allow _foo ids without qoute
Another attempt to fix #1041. This time I'm sending real data from decoder
once after playback started.