Bug 548518: STS Quicksearch Contribution

Make copy of STS quicksearch code from https://github.com/spring-projects/eclipse-integration-commons/

Changes from original code:

- plugin ids changed to org.eclipse.text.quicksearch
  and org.eclipse.text.quicksearch.tests
- command and action set ids renamed to org.eclipse.text.quicksearch.*
- about.html changed based on example from other platform bundles
- packages renamed to org.eclipse.text.*
- Preference page reimplemented using jface FieldEditors.
- EPL license headers v1.0 => v2.0
- Add some missing license headers
- Externalize strings from preferences page UI
- Various small code style improvements from feedback in gerrit
- Keybinding changed to CTRL+ALT+SHIFT+L
- add '.internal' to package names
- use 'x-internal=true' on all packages
- export all packages
- bundle and package version constraints
- trailing whitespace cleanups
- configure save actions to remove trailing whitespace in the future
- remove jgit dependency
- adopt ant 'TokenizedPattern' as replacement for jgit in ResourceMatcher
- add some basic regression tests for ResourceMatcher
- add 'Automatic-Module-Name' headers to plugin manifests

Change-Id: Id2c1e0fbd75e7635656e3801cf31af09e71858d5
Signed-off-by: Kris De Volder <kdevolder@pivotal.io>
47 files changed