general updates and jsHint2 submodule