Refactored the database connection to use backbone couchdb and other tweeks to run on Android and Online 

Whats different
* removed activity feeds
* using new external widgets code written in angular instead
* added iffs for all use of Pouch, and if not in a chrome app, using backbone couchdb instead
* removed sessions and datalists from corpus, now they are looked up when the user loads teh app (using views)
* moved all views to the "pages" couchapp so they are deployed to new apps
* added lots of build scripts to automate deployment to the template and dev user's couchapps
* refactored page load logic to remove the welcome page and if the user is not logged in, take them to a public user's dashboard so they can see the data if htey have never used the app before. 
* refactored the navbar to make it work on 10inch (and smaller) screens but more refactorign will come....  
* added the public user back into the app
* merged couchConnection into mostRecentIds to ensure consitancy, this requires an update on all users when they switch from 1.36-1.38
* using _online dashboards to load the Backbone couch db as backbone

Whats next
* add in code to save activities
* audit the pouch code to reduce opening and closing of the pouch
* audit the app to see if it can still run in a chrome app (before removing the changePouch from everywhere?)
* refactor the navbar again to move the corpus and session there and remove them from the dashboard
* make sure we are using logUserIntoTheirCorpusServer in the app, not in the corpus
* audit the routes code to make sure that more of the buttons are using routes and that the code is using "navigate" rather than just the url
* update the non_online dashboards with the new require loaders, using pouch as backbone instead. 
* create public and teamonly fields in the activites