Post emacs 24.x a few things had started to fail, including a few submodules.
For instance, js2 was not letting me write anon-functions inside paren ().

So made a bunch of pulls from various repos and fixed bad submodule refs etc by forking prople's repos.

Also, this change has a bunch of other modifications details of which I just don't remember (like adding flex/bison support etc).