Object Versioning: cleaned up some comments and stuff
Bootstrapping: load modules using eval() not src-elements

also exposes Interval (from Array.js) as well as StringBuffer and
ometaUnescape (from LivelyJSParser.js), which both seem not globally
exposed by name, when modules get loaded using eval()
Object Versioning: UglifyTransformer -> SourceTransformations

also removed lively/versions/OMetaTransformer.js, which the current
UglifyJS-based implementation supersedes (handles function declarations
correctly, provides source maps, doesn't apply exceptions for parsing,
and is also faster)
Object Versioning: load object versioning code during bootstrap

extracted ObjectVersioning and SourceTransformations from their modules
and added both to the list of modules that are loaded during the bootstrap.

lively.versions.ObjectVersioning ->
    lively.ObjectVersioning

lively.versions.SourceTransformations ->
    lively.ObjectVersioningSourceTransformations
Object Versioning: use orig eval in OV code, when eval is wrapped
Object Versioning: object versioning code not in Global.lively

is loaded before that namespace gets created
Object Versioning: reflect root prototypes in proxy-proto-lookup
Object Versioning: minor refactoring in proxyFor() function