Renames javaScript to js

This is to avoid name collisions
and also for brevity

This diff also does some style formatting
Adds futurekeys to syntax highlighting