IDE-1372

Add support to automatically match the "SomeKey_*.properties"  for files to
check the encoding and existance. The rules are:

In portlet.xml:
 - <resource-bundle>foo</resource-bunlde> matches files with the name of
   foo_*.properties and foo.properties.
 - <resource-bundle>foo_bar</resource-bundle> only matches file with the
   name of foo_bar.properties

In liferay-hook.xml:
 - <language-properties>foo*.properties</language-properties> matches files
   with the name of foo*.properties and foo.properties.
 - <langauge-properties>foo.properties<language-properties> matches files
   with the name of foo_*.properties and foo.properties.
 - <language-properties>foo_bar.properties</language-properties> only matches
   file with the name of foo_bar.properties.
IDE-1372 added unit tests cases
IDE-1261

    Notes:
    1.added addtional logic in PluginsSDKProjectRuntimeValidator to create new
    marker while a SDK project missed SDK configuration
    2.added a new resolution to resolve this issue
    3.added a link in project property page to let user can resolve this
    issue.
    4.added new unit test class to check the whole function except the UI
    section.
IDE-1261 Source formatting and review
IDE-1261 renamed sdef file
IDE-1354
IDE-1354 source formatting