IDE-1557 refactored codes about descriptor helpers

- move classes of descriptors to com.liferay.ide.project.core.descriptor
- make class LiferayDescriptorHelper abstract
- new way to invoke descriptors' operations
pass the type into getDescritorHelpers and it can query for only those helpers that support that operation so we don't have to check again during the for loop.