Drop dependency on Emacs 24

See https://github.com/purcell/emacs.d/issues/194 -- this version requirement appears to be excessive. It might even be that you could remove the dependency on Emacs 24 (and the `lexical-binding` declaration). Then the many Emacs 23 users would be able to use this too.

(Probably replaces #3)