Don't reassign the canvas context font if there is no change.
Fix #718 to prevent a sub class to reinitialize the static members of its super class.
Merge pull request #720 from yxl/static_init

Fix #718 Prevent <clinit> of the super class being called more than once
Merge pull request #721 from yxl/withFont

Don't reassign the canvas context font if there is no change.
Merge branch 'master' into normalize-dir-list
separate test automation script for fs tests
use cursor.update to update records during db upgrade; set root dir parent to null
stop checking for file existence unnecessarily
echo remote messages when making fs db v1
test initial state of database after upgrade
update fs-v1 script to most recent version before v2 landed (plus fix for put/delete bug)
update number of passing tests in fs.js