JDF-57 Added full text search feature to the TicketMonster

Added Hibernate Search as a dependency. Added Hibernate Search
indexing on bootstrap and offer service as injection. Purge index
before reindexing.

Add REST service end point for the search API.

Use Show as central entity for indexing to get access to all
necessary query elements including faceting.

Add Backbone.js model for Results. The underlying URL is computed
from the search query and additional facets for the search result.

Add search box and wire the URL to the Backbone view. The URL of
the application and the view is updated whenever a search is
performed from the search box.

Add Arquillian test for SearchService.

Call different URLs when location is requested. Use GeoLocation
API from browser. Add spatial query restriction. Added
geolocation error handling and caching on the browser.

Add category, price faceting for the search results. The facets
are exposed in the result sidebar to filter the search results.

Added Boston Symphony Hall and Opera Garnier, Paris as new Venues.
Added new Performance + Ticket prices for better search.
JDF-402 Add tutorial for the core Hibernate Search engine
JDF-422 Add JavaDoc to search engine classes
JDF-57 Add some comments in the JavaScript
JDF-402 Fix tutorial wide typos and minor errors
JDF-402 Updated Hibernate Search to 4.4.0.Final.

Also performed minor tutorial updates.

Removed references to Errai annotations. Updated the POM to use
project properties to reference the Hibernate Search version.