Changed MessageID generation mechanism to use Java UUID utility

The old mechanism did not guarantee unique IDs and sometimes caused trouble!
Improved exception/error logging

Changed version number to 1.2.1-SNAPSHOT
Added command line options to GroovyBoot to allow -debug options to be specified
Added agent message trace (MSG) in FINE logging
Added favicon
Bug fix: DiscreteEventSimulator could lock up due to restartBehavior in tight loop while waiting for message in request()

Version number updated to 1.2.1
Added isEnabled() to Term class, and fixed small bug in processing of -nocolor option to GroovyBoot
Added Google searchbox
Made syntax for receive() more consistent across scripts and agents
Minor null-check fixes:
- Container null check in Agent send
- Null message in LogFormatter
Made Container.init() and start() package private to avoid common mistake of calling of Container.start() instead of Platform.start()
Bind "script" variable to current script file or reader name
Added support for passing arguments to scripts
Minor error message change to log name of duplicate agent
Updated versions and links for 1.2.1 release