Don't require Emacs 24.4 when 24 is enough

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.