Drop Emacs 23

- Enable lexical binding
- Use cl-lib instead of cl
Use process-file instead of call-process for remote execution
Merge pull request #37 from syohex/drop23

[WIP] Drop23