When compiling, require 'cl for lexical-let
Use with-current-buffer instead of save-excursion/set-buffer
Merge pull request #4 from radford/compilation-cleanups

Compilation cleanups