New add-tree and add-sub-tree functions with validation--still needs to be fixed
Merge branch 'DBv2' of https://github.com/Swarthmore/litterfall

Conflicts:
	html/main.js
in the process of updating editTreeView to work with the new schema
Merge branch 'DBv2' of https://github.com/Swarthmore/litterfall into DBv2

Conflicts:
	html/main.js
'Translate' between server and client in order to format the date
exporting is now a bit smoother in firefox
Merge branch 'DBv2' of https://github.com/Swarthmore/litterfall into DBv2

Conflicts:
	html/main.js
fixing something I broke with my merge...
fixed issue #23 so back button returns to proper view
replacing some of boyd's code that my last merge accidentally overwrote...
- Change things to accommodate the new schema design (date: {y:2013, m:1, d:1})
- Fixed some jQuery annoying stuff
- Things I don't remember doing
- Remove editViewInitialize from the Tree model's initializer
Merge branch 'DBv2' of https://github.com/Swarthmore/litterfall into DBv2

Fixed merge conflicts

Conflicts:
	html/main.js
Changed default attributes of the Tree object to an empty array as opposed to an empty
 dictionary
Add (back) the latest entry and the latest comment in the plot view
Fixed some more bugs
Add back the add sub-tree from row button
Add back the add-sub-tree-from-row button's functions
standardized variable name format - now css & html classes use dashes, js & jquery vars use underscores, and backbone views and functions use camel case. If you find inconsistencies please fix them :)
okay fixed some stuff
(Partially done) reformat the editTreeView page