core, quasiLiterals, + tmpl

+ added 'tmpl' mini-lib
* using tmpl in quasiLiterals transpiler
* fixed core.__getNodeStart: now taken into account the presence of 'use
script' into function body
update loopClosures transpiler

fixed mising vars declaration and double vars declaration
GeneratorComprehension support

+ added new generatorComprehension transpiler
+ added GeneratorComprehension experimental support to esprima
* update spread transpiler to match new Iterator Protocol polyfill
* update forOf: to match new Iterator Protocol polyfill, new output
object, update StringAlter methods calling to prevent some bugs with in
(into StringAlter.apply), wrap with braces any parent node of current
for-of node
* update arrayComprehension transpiler to match new
forOf.createForOfReplacement output value and to skip the
GeneratorComprehension nodes
GeneratorComprehension support tests