Sort results of JavaSearch command using a new Eclim setting.

Setting name: org.eclim.java.search.sort

Testing:
- Updated WorkspaceSettings
org.eclim.java.search.sort=["src/main", "src/test"]

- Ran :JavaSearch and verified that the main code is listed before test.
- Tested with just "src/test" and the main code was listed in the end.
- Tested with empty list and the results were interleaved.
Merge commit '8c81555' into java-search-sort
updates for new java search result sorting

- some re-wording/re-formatting of docs on new
  org.eclim.java.search.sort settting
- update the search result sorting to match the head of the project
  relative path of the search result. This ensures the matching always
  occurs at the same place in the file's path. By simply looking for the
  sort key in the full path there is the possibility of false matching
  (ex. if i have a 'test' src folder and a 'test' package).
- fix the command to pull the new setting from the project's settings,
  then fall back to the workspace setting.
- add a unit test.

refs #372
JavaSearchContext command should look for references.

As per the documentation, only references should be returned when the
cursor is on method/field declaration. Also, this makes sense from
usability perspective as we don't need to include the current line in
the results.

Testing:
Verified that current line is not included in result set and only
references are returned when cursor in on a public method.
move project problems quickfix open setting to a global setting

mv g:EclimProjectProblemsQuickFixOpen to g:EclimQuickFixOpen and update
search commands to use it when opening the quickfix window.

fixes #375
fix setting reference typo in java/format.rst
Merge remote-tracking branch 'rkannan82/search_context'
Ignore substitution error in debug status window.

This case can happen when there are no breakpoints and we start a debugging
session.
fix :JavaNew edge case

handle case where the user omits the package name, but appends .java
suffix
add support for prepending 'verbose' to eclim commands

inspired by ervandew/ag#10
update build to check existence and writability of the eclipse destination
fix some mark related bugs

- prevent SwapWords from setting any marks
- update GoToBufferWindowOrOpen to set the cursor line mark before
  moving the cursor in an already open buffer
  - update search, call hierarchy, junit search, and jav debug to pass
    in the line/col pair to GoToBufferWindowOrOpen so that the mark is
    set accordingly.
disable quickfix signs by default
update java implementors search to filter out abstract results

Alternate solution to pull request #358 which simply filters out
abstract methods so the results are indeed only implementations.

fixes #358