Merge commit '996b5e4753062d9d2012bc0b1d2e2e8dc82f44c6'

* commit '996b5e4753062d9d2012bc0b1d2e2e8dc82f44c6':
  #1 Allow user to revert code to an older version #2 Allow user to enter a label before document will be saved.
  Bugfix: User should not be asked if he wants to overwrite current code after reload/load of the client.
  Remove unneeded ID properties.
  Force layout revalidation after client has been rendered.
  Add version enum.
  #1 Allow user to revert code to an older version #2 Allow user to enter a label before document will be saved.
  Bugfix: User should not be asked if he wants to overwrite current code after reload/load of the client.
  Remove unneeded ID properties.
  Force layout revalidation after client has been rendered.
  Add version enum.
  Revert back to old login screen. Remove header file.
Minor enhancements to auto-backup code to support versioning imp by chilicat
markdown to HTML processing now done in parallel for all files per directory (thanks Charles O'Farrell)
Optional debug logging in build.scala to track down slow SBT builds
Fix for issue #31: Browser UI: clicking on drop-down icon in "Revert..." grid pops up options but closes grid
New command opcode: `Disable`. Injected internally by control function processor to disable misbehaving plug-ins while notifying them.
Improved sandboxing of plug-ins.

* Still disabled by default; use `-sandboxed yes` to enable.
* Many functions now receive two execution contexts: one for trusted and one for untrusted processing. Bot can be used to create Akka Futures.
* Thread identification is now based on thread ID and can no longer be spoofed.
* "Run in Sandbox" via browser UI is now also subject to code isolation.
* ControlFunctionFactory invocation is now parallelized and also subject to code isolation.
Bumped to version 1.0.0.0
Enhanced Markdown processor to use layout templates and to recursively copy directories for images and stylesheets. Re-inventing Jekyll/Liquid in Scala. :-/
Documentation upgraded with stylesheet and images.
DEVDOCs folder removed.
Tutorial's protocol version updated.
Link to escalation web site in tutorial index.
Bumped version to 1.0.0.1
Fixes issue #39: Server: fails to initialize correctly when run from a directory containing spaces
Fixes issue #37: failed to publish into Tournament. Properly closes scala.io.Source to prevent file lock retention on Windows.
Added trouble-shooting documentation
Removed stray FileUtil.scala copy
Added favicon.ico to suppress warning in web server
Updated Readme.txt for version 1.0.0.1
Added favicon link
Expanding the experimental "secure mode" for Scalatron, which can be enabled with the command line argument "-secure yes".
This has the following effects:
   (a) Plug-ins run in a sandbox and can no longer access the file system, network, etc. on the server
       Note that plug-ins can also no longer access the file system for logging purposes.
   (b) Each plug-in can only have a fixed maximum number of slave entities in the game at any one time;
       the default value is 20, and can be adjusted with the argument "-maxslaves int"
   (c) not yet quite working: timeouts for plug-in control functions.
Added sample management to RESTful web API and stress test cmd to CLI