Require at least Emacs 23.3, since 23.1 is unusable

See #220
Merge remote-tracking branch 'upstream_purcell/master'
Merge remote-tracking branch 'origin/master'