Highlighting 2.0 (continuation)

@lennartcl this is a continuation of https://github.com/ajaxorg/ace/pull/1185, improves handling of `include` and adds `push: "statename"`

also changed js mode to start in regex allowed state to  fix highlighting of regexps at the beginning of the document