Added highlevel AST parser factory to be able to support the more java
versions as possible, and hence, many eclipse versions.