Move things around to create a strict dependency order

Now, idris-mode compiles cleanly for me in emacs -q.  Hopefully, this
will also fix MELPA problems RE #76.