enable font-lock in term mode
update modules
Revert "Revert "make insert state as close to emacs state as possible""

This reverts commit aa5d633e733e9ab682f9c693a0d7b891d66143c5.
get rid of sackspace - it breaks in term/shell/comint mode

as it doesn't obey prompt and deletes it. Also in term mode it doesn't
actually delete character so if I type "lss" and hit backspace and RET
I get:

$ ls
bash: lss: command not found