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!
Add renamed store and model to app.js requirements arrays

Prior to this commit, the list page was unable to properly handle list
elements because those resources had been renamed and were therefore
not available to Ext. This commit just reintroduces the model and
store for handling list elements (now named "VendorInventories" and
"VendorInventory" respectively) for handling list items to the app.js
requirement arrays.
Merge pull request #25 from osu-cass/maint-jabroderick-testing-with-jasmine

Add renamed store and model to app.js requirements arrays
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.
Fix linting issues and file directory

I updated my code by removing syntax errors and changing the Sphinx file
directory to docs.
Work on fixing map

Added map that works when it is the first thing loaded. If the listview is
loaded first the map centers, if the home screen is loaded first, the
center is pushed to the top left corner of the screen.
Fix map center problem

I was able to fix this so that the center shows up correctly, by adding a
panTo function in the controller to the go button command. This resets the
map center to the cent variable.
Fixing map centering on device

I was hindered by the lack of wifi in our work environment. This group of
changes works. I moved the scroll to function into the map view init
function, because otherwise it was not being run when moving between the
home and list screens. This occured, because the gMap value was
instaniated after the panTo function in the controller.
Fix the panTo center functionality

I was able to fix our centering problem by adding the panTo center
function in the controller's on Gobuttoncommand. To fix the problem of the
map not centering after the app was open for a period of time, I changed
the timeout from 100 to 1000.
Set google map marker for first list item

I was able to set a marker and make it the center of the screen for the
first list item.I set the marker in the controller when the go button was
hit.
Dynamicly add all of the list items as map markers

I was able to add the list items into the map as specific map markers, by
adding a couple of for loops in the controller that found the lat/long
locations of the list items and set the markers to those coordinates.