Add functionality to userlocation toggle

Made it so that when the user location toggle is active, we gather
location data and user defined distance in order to make an api call.
Add Siesta testing for distance drop down menu

I added tests to make sure the distance data provided by the user is sent
to the controller when the user location toggle is turned on.
Clean up linting errors

We got rid of the double define of vendcount.
Sort Data on drop down select

Updated the controller so that user input to drop down lists sorted
vendor data to be displayed on list page.
Fix rebase errors with product sorting

I forgot to fix an error with conflicting code for the product sort. This
fixes it.(Note: we may want to put a clearfilter() function in if the
products dropdown is set to "Please Choose a Product".)
Merge pull request #22 from Free-BSG/feature-3738_loc/prod-droplists

Sort Data on drop down select
Merge pull request #21 from Free-BSG/feature-3737_FixUserLocToggle

Feature 3737 fix user loc toggle
Group Jasmine and Siesta tests

Prior to this commit, Siesta and Jasmine tests were kept separately at
the project root. This commit moves both Siesta and Jasmine tests into
a "tests" folder and groups sets of Siesta and Jasmine tests into
categories for faster reading and cleaner path references.
Add example model tests

Prior to this commit, there was no test code covering the app's
models. This commit introduces example specs for the Vendors and
Products models.
Add store test

Prior to this commit, there were no tests for the project's data
stores. This commit introduces an example jasmine test for the
Product.js store.
Add properly tested models

add tests and fix models that already exist. Also provides a template for future model tests. Change the name of City.js to Vendors.js to follow a proper naming convention.
change filename in stores

I changed the filename in the stores because there was a reference to the previous filename.
rebase to dev

rebased the branch to dev so that it will fix any issues
Add vendor inventories to appjs to fix some issues
fix siesta files

Fix all of the file paths in the siesta directory. This was broken from moving the test stuff into a single directory.
Merge pull request #18 from jabroderick/testing-with-jasmine

Testing with jasmine

Everything checks out - well done!
Revert "Testing with jasmine"
Merge pull request #23 from osu-cass/revert-18-testing-with-jasmine

Revert "Testing with jasmine"
Add resources for Sphinx documentation

We included files to create Sphinx documentation for our project.

Conflicts:
	app/controller/List.js
	siesta/index.js
Add Sphinx documentation to project

Added documentation of views.
Fix Siesta testing

I updated the testing files, because some of our main tests were
commented out in the index.js file.