Merge pull request #360 from modilabs/client-performance

Client performance - Phase I
added 2 heavy forms to benchmarking
fix table column sizing bug, closes #361
recompiled js
copied new drishti css file
Merge pull request #362 from modilabs/nested-repeats-load

fix for table column width
fixes issue with creating default numbers of nested repeats, closes #359
Merge pull request #364 from modilabs/nested-repeats-load

fixes issue with creating default numbers of nested repeats, closes #359
recompiled js
updated bench5 form
skip logic evaluation caching is back!
benchmark results
branching refactored, #335 to prepare for future work on dealing with initializing branch nodes of a disabled ancestor
moved required '*' icon placement from JS to XSLT, #355
removed obsolete code from setLangs() (done in XSLT now), don't initiate costly tooltip on touch screens (makes bench6 form 15 secs faster on a mobile than on a desktop...)
temporary profiling code
error message edits
what was meant to be committed in 5b9bd16e9c6a3a390879e14e65cc74f73d97e1f6
wrapped all of setHints in the !Modernizr.touch condition
using source js files in drishti template instead of minified js, updated sample.html