Merge branch 'develop'
First working draft of internal validation
Added validators: required, range, match
Decoupled validator functions from lens proxy methods which add them
Added defaultValue validator
Added trim validator
Changed required and defaultValue to count whitespace strings as empty
Fixed typo
renamed lens -> scratch
Forgot to update makefile for lens -> scratch
Changes from group discussion (issue #39)
JSLint
Removing temporary workaround for undefined-means-keep-same-value
save file demo
page titles; template
Merge branch 'f-applytx' into demo

Conflicts:
	test/examples/applytexas.html
Changes requested from pull request.
Merging changes from primary repository
Renamed scratch -> translation/translator
Fixed: date binder
better logging and comments
better vertex coloring