Improve scriptengine.cpp, migrate functions over to QScriptContext

Migrated sys.sendAll, sys.sendMessage

Extra shorthand names:

writeToFile          -> write
appendToFile         -> append
deleteFile           -> rm
getFileContent       -> read
getCurrentDir        -> cwd
makeDir              -> mkdir
removeDir            -> rmdir

Drafted: sys.broadcast
Add sys.exists
Add sys.enableStrict(), make functions operate differently in strict mode

This changes the behavior of several functions, functions retain their old
behavior before this is used.
Add forgotten changes to sys.sendMessage
Fix bug
Add backtraces, fix errors, etc
Clean
Traces on events
Fix bug in sendMessage
Update scriptengine with warnings. Warnings can now error in strict properly
Add global reference
Merge pull request #259 from ArchZombie/master

Backtraces :D