JBIDE-13587 - Rewrite the way Java/resources changes are handled 

Using Lucene to index JAX-RS Elements and Endpoints on multiple criteria
Having a more Object-oriented approach for the domain classes
Revising most of the JUnit tests after domain entities refactoring