Remove the numberOfVendors() function and supporting data structures.

Prior to this commit the numberOfVendors function was making a second
copy of store data. This copy was used to define the map markers on
the Map.js page. This commit connects the logic defining map markers
directly to the vendor store such that we no longer need to maintain
the extra structures used to implement numberOfVendors().

Conflicts:
	app/controller/List.js
Merge pull request #9 from osu-cass/bugfix-4059-first-search-fails-cherry-picked

Remove the numberOfVendors() function and supporting data structures.
Add static map image

I was able to add a static map image to the vendor detail page, but ran in
to some problems with the back button and reseting the src for the static
map image.
Fix back button problems and map loading

I was able to fix the back button problems, by refering to the correct
screen element in the on back cmd. I was also able to solve the map
loading problem, because it seems that I only loaded the map when a user
navigated from the list page to the detail page, and forgot to reset the
map when the detail page was navigated to by the productsdetail page.
Move staticmap variable initialization to the launch() function

Prior to this commit, the WhatsFresh static map controller variable
was initialized in the init() function, before the page resources were
available. This commit moves that line of code to the launch()
function, the normal place for initializing controller variables.
Consolidate static map building logic into helper function

Prior to this commit, the static map was declared in two separate
functions with copy/pasted code. This commit consolidates the
replicated code into a single, testable helper function called
'buildStaticMap'.
Merge pull request #8 from osu-cass/feature-4056-static-map-url-rebased

Feature 4056 static map url rebased - added helper function to consolidate reused code.
Add store for products story, and info button

I added the story store and an info button. The info button is currently
giant and messing with our back button functionality. I also added a
commented out segement of code that will be used to populate the story
store when the info button is pressed.
Fix back nav problems and education loading

We were having problems getting back to the correct detail page from the info
page because we were caling the detail page. Also we needed the story
store to be populated with the correct data, and we needed to display that
data correctly. We will now focus on updating the app from SeaGrant_Proto
to WhatsFresh. Then we can work on structuring the education data better.
Updated the app from SeaGrant_Proto to WhatsFresh

I went through and changed all of the app's prefixes and definitions to
reflect the new repository.
Redesign info page

I have been working on making the info page contain a picture, historical
data and a list of other items that pertain to the product that the user
wants to learn more about. I was able to get the list and picture to
resize dynamicly, but not the historical information.
Redesign the Educational information

I renamed the list items to display all of the necisary educational data,
and made sure the image was at the top of the page with historical
information below. We still need to do a bit more css so that the
historical data is displayed in such a way that you can read it all. We
probably need to make it so that a user can scroll through the historical
data. I also dealt with the case when a product didn't have any
educational data.
Fix for working rebase

Commented out staticmap variable that is in another pull request commit.