[JavaScript] Updated SipleAst to support multiple heirarchies. Removed JavaScriptDocument node from document outline.  Updated DocumentOutline to support lightwiehgt AST nodes instead of heavyweight Jurassic nodes.