Product search

This is a draft and we want to add a meta model in the future, so that you can easily create sort, facet and filter expressions for product projections without the need to concatenate strings.

A start for a documentation can be found here:

http://sphereio.github.io/sphere-jvm-sdk/javadoc/product-search/io/sphere/sdk/meta/ProductSearchDocumentation.html

@lauraluiz please review. If you are done, ask @gogregor to also review.
The main point of search is text analysis, full-text search over multiple fields and faceting. And it should be faster than the query endpoint.