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.
Merge pull request #86 from david-christiansen/master

Move things around to create a strict dependency order