IDE-1229

    - Fix the getProject problem when a liferay project is nested in another
      project.
    - Revalidate portlet.xml and liferay-hook.xml when the language properties
      get changed.
    - Add "Encode" action for the non-default encoding liferay language
      properties file.
    - Add JavaElementChangedListener to listen the change of language
      properties and validate its encoding.
    - Add Quick fix for "encoding not default" marker.
    - Move the Liferay Language Properties Marker Resolution from com.liferay.ide.core to com.liferay.ide.ui.
    - Remove the useless ValidationPreferences.
    - Use IResourceChangeListener to replace IElemetChangedListener
IDE-1229
   - source formatting
   - changed liferayLanguagePropertiesListener to static
   - In properties listener check for filename first and before looking for descriptor
   - added generic getDescriptorFile() method
   - combined Encode marker resolution files