implemented basic product name autocomplete
remove duplicate autocomplete results and added realtime search indexing.
merged from branch
implemented product search via rest #32
merged from master
missed a conflict!
merged from master and beefed up the product search json #32
Merge branch 'master' into search
Merge pull request #40 from rpanjwani/market-hookup

Market hookup
added product and vendor search views
added examples populating search views
Merge branch 'master' into search

Conflicts:
	src/server/server/urls.py
Refactored client side to begin search UI
Fixed seller location editing

When a user pressed the Edit Location button previously, we would
default to editing markets, which we decided should never be allowed.
This changes the behaviour so that we default to editing custom
locations.
Completed basic search UI

This required fairly substantial changes to the way that data was being
returned from the server. Rather than manually constructing JSON
strings, we are now making use of the serializers we use elsewhere in
the application to format data.

We are still missing the ability to filter by query type on the right
side.
Removed query string from url

When navigating away from the search page, it was necessary to manually
remove the query string parameter from the URL.
Removed debug statements and made empty search results pretty
Added product details modal to search results.
Removed space for categories (for now)
enabled partial matching for vendors and cleaned up indexes