Implement Task 3773 Display product/vendor data

I made it so that if a user chooses a specific product to search for, then
the list view is populated with the different preparations of that product
that are sold around Oregon or Vendors in the selected city.
Add product detail view and populate prod list

I was able to populate the list view with products when searching for
products. I also created a product detail view and populated it with the
correct data. Now I am working on fixing some data issues when navigating
back and forth between the detail and productdetail views.
Fix detail page list and info block population

I was able to fix it so that we wouldn't just find vendors who carried a
product from the first sort, but from the whole list of vendors. Also
grabed the correct data from the prducts store in order to populate the
info block on the productdetail page.
Change map marker colors when item is highlighted

To do this I broke out the functions to add a marker to the map from the addMapMarkers function and made it a new function called addAMapMarker. In the
onViewLpageListHighlightCommand I checked which type of list we had,
vendors or products. If vendors list, when a list item was highlighted we
made that map marker blue and popped up its infowindow. If products list,
when a list item was highlighted we made the map markers of vendors who
carried that specific item blue. We called the
onViewLpageListHighlightCommand in the onViewLpageListItemCommand so that
when a user navigates back to the list page from a detail page, the
correct list item and is selected and the marker(s) are blue. In
order for a user to easily see the locations of vendors, on a single tap
we will bring the markers to the front and color them blue.
Merge pull request #31 from Free-BSG/feature-3922_singleAndDoubleTap

Feature 3922 single and double tap