Add live search for products (using jsroutes, requirejs, coffeescript)

Live search is performed while typing the search query. Several keyup
events are "debounced" (within 300 millis), so that not each keyup
event triggers a search, but only the last in this duration.

The browser history is updated accordingly, and backward/forward navigation
is also supported (using livesearch).

The api returns rendered products (html) wrapped in a json response, so
that the browser can update the related/specified element (by id).
Add overlay with loading indicator
Change the url instead of submitting the form, because the form submit
would encode spaces as "+" which would not be decoded as space by decodeURIComponent

Also moved some initialization stuff into the init function to
have jquery available
Display short shop name for products. Added short name to shop.
Improve eclipse config (no compile before gen, use withSource=true by default)
Add simple authentication (with fixed username/password).

Follows http://www.playframework.com/documentation/2.2.x/ScalaActionsComposition (Authentication)
and http://www.playframework.com/documentation/2.2.x/api/scala/index.html#play.api.mvc.Security$$AuthenticatedBuilder$
Ignore products that don't provide an image
Add sorting to product search
Add scala linter (https://github.com/HairyFotr/linter/)
Update shops mgmt to bootstrap 2.3.2
Fix alignment of delete button with h1 / main section
Add themes selector (for http://bootswatch.com/2/ themes)