Search suggestion / Add option to place results which starts with requested string on top of the results (#1148).

By default alphabetical order is used.

Use * wildward to only request element starting with (using "stat*")

Sample queries:
* main.search.suggest?field=_title&q=sta = contains sta in _title field sort by alphabetical order
* main.search.suggest?field=_title&q=sta* = only starts with sta in _title field
* main.search.suggest?field=_title&startwithfirst=true&q=sta =  contains sta but with results starting with it on top
Search suggestion / Add option for sorting

... and only sort once the results.

Sample queries:
* main.search.suggest?field=any&q=sta* = sort by frequency (default)
* main.search.suggest?field=any&q=sta*&sortBy=FREQUENCY = sort by frequency
* main.search.suggest?field=any&q=sta*&sortBy=ALPHA = sort by alphabetical order
* main.search.suggest?field=any&q=sta*&sortBy=STARTSWITHFIRST = sort element starting with searched value first, then by alphabetical order
Search suggestion / Improve layout.
Merge pull request #86 from fxprunayre/improvement/suggestion/startsWith

Search suggestion / Add option to place results which starts with reques...
fix build error by fixing several findbugs errors