Many bug fixes and updates from contributors, plus added a minor mode

git-svn-id: http://js2-mode.googlecode.com/svn/trunk@81 109e15ac-8949-0410-827b-d3b12f9a86e0