Bugfix: Update function name in js-mode.

Closes #126
Merge branch 'master' into byte-compile-warnings
require ruby to reduce byte compilation warnings
remove require 'cl
remove cl warning by ignoring it
remove sml-mode dependency since it is not available in vanilla Emacs
add function declaration for sml-mode byte compilation warning
move make-variable-buffer-local out of function to remove byte compilation warning
remove octave-mod dependency because octave mod is not available in vanilla emacs
add function declaration for octave-mod function
add require python, rename functions