shrink the JavaParserProvider interface and move all the common stuff to the JavaParser central access point; also implemented consult-each approach to JavaParserProvider serviceLoader
An EnumConstant can only originate from JavaEnum
rename field, add more tests for enums, fix bug with adding enumConstant to then set name etc.
TODO
basic isEditable() check on JavaSource with accompanying test assertions; java-parser-impl JavaSources are always editable
Merge branch 'master' into refactor

Conflicts:
	api/src/main/java/org/jboss/forge/parser/java/EnumConstant.java
	impl/src/main/java/org/jboss/forge/parser/java/impl/EnumConstantImpl.java
	impl/src/main/java/org/jboss/forge/parser/java/impl/JavaEnumImpl.java
	impl/src/test/java/org/jboss/forge/test/parser/java/JavaEnumTest.java
merge trunk
refactor hierarchy splitting read/write functionality
javadoc
Fix JavaPackageInfo creation.
[maven-release-plugin] prepare release 1.1.5.Final
[maven-release-plugin] prepare for next development iteration
Added tests for FORGE-1224
Added test for FORGE-1225
Merge branch 'master' of github.com:mbenson/java-parser
eliminate JavaType
imports only for true source entities
javadoc and small tweaks
promote/repackage/rename
missing overrides