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.
Add home button and stack for back navigation

The "stack" I created is more of a set of arrays that is populated with
data when a user navigates through the app's pages. We can then use these
arrays to display what the user previously looked at when they choose to
go back in thier navigation history. The Home button lets the user return
to the home screen from wherever they are in the app.
Make list dislplay data depending checkboxes

I was able to make it so that a user could either see vendors or products
in the list view by selecting the corresponding checkbox. Also only one
checkbox could be used at a time. The checkboxes set the store that list
page uses to populate its list. In order to do this I also had to break
out some from the onChooseProduct function in order to make the
populatePstore function so that we could populate the productList store
with the current data that we were searching for. I broke out this new
function and the numberOfVendors function so that the code would be "DRY".
Fix list item selection on infowindow select

I made it so that when an infowindow was selected, the correct list item
was highlighted when the user navigated back to the list page. If a list of vendors was showing, the vendor was highlighted,
and if a list of products was showing, then the first product that the
vendor sold would be highlighted.
Merge pull request #38 from Free-BSG/feature-3779_checkboxSorting

Feature 3779 checkbox sorting - The "redundant" commits in this branch have changes that we depend on for the rest of the branch. I am merging this as all features behave normally and all test code checks out green.