Fix comments between other comments being wrongly assigned:

	/** Comment 1 */
	public void method1() {}

	/** Comment 2 */

	/** Comment 3 */
	public void method2() {}

Would assign Comment 2 to method2, should assign Comment 3.

Also added support for enums in AbstractCommentRule.orderedCommentsAndDeclarations().
Add unit test for bug #1166 PLSQL XPath Rules Fail for XPath 1.0
PLSQL- Add minimal XPathHandler to PLSQLHandler in order to avoid NPE in XPath rules for XPath 1.0.
Fix #1166 PLSQL XPath Rules Fail for XPath 1.0
Incorporate PLDoc changes:-
Adding [EDITIONABLE|NONEDITIONABLE] keyword broke LOOKAHEAD Increase
QuickFix for Inline PRAGMA compiler instruction (support clause without adding new AST Type)
Enable PLSQL XPath Rule TooManyMethods
PLSQL - remove commented out Java Rule for PLSQ code size.xml Rules file
PLSQL - Add InlinePragma class to support PRAGMA INLINE( method , ('YESY'|'NO') ) statement
DBURI - add more feedback for problems returning DataSources from DBURIs
Merge branch 'comment-fixes' of https://github.com/igniti-gmbh/pmd into igniti-gmbh-comment-fixes
Add test for AbstractCommentRule
Merge branch 'master' of https://github.com/pmd/pmd into WIP