Starting on the raw js rework.
Adding swp files to the gitignore file.
Switching to raw js.
Finished conversion to raw js
Resolving conflicts
Merge branch 'DavidEBest-rawjs'