Switched to use parse-ecma lex nodes. Started cleaning up code by moving common functionality to own functions.
Updated submoudles, made parse an explicit dependancy
Work on removing impl details from _unparse function.
whitespace and lineterminator use optional values.
Updated for parse-ecma V0.1.2