support for property registration
fixed acceptance tests (according to the track)
don't serialize functions
function to boolean -> true
function to string -> ''
- base64decode
- getEnvType -> "nodejs" instead of "node"
- Utils.string.trimLeft & Utils.string.trimRight
- Utils.string.startsWith
- URIXXX -> uri_xXX
- adjust uri_parseData so it breaks on invalid URIs
- get rid of data uri processing inside the driver
- replace success and fail with only ret
- improve XMLHTTPFactory detection
- use ret callback instead of fail and success
- get rid of data uri processing inside the driver
- use ResourceLoader to cache all network requests
- decode data URIs before going into the driver
ResourceLoader used to cache all network requests ever made by Histone
Processor used to process template's AST in order to produce the result
- remove all macro stuff (var frames are used instead)
- CallStack constructor now takes three arguments: GlobalObject
reference, context and getProp method that is going to be used for
retrieving object's property values
move all template processing stuff into separate file