Update documentation + tests
Adjust version number
Autoload the public functions
Mention availability of MELPA packages

Also changed `ELPA` references to `package.el`, to avoid confusion with the GNU ELPA package archive.
Merge pull request #2 from purcell/patch-2

Mention availability of MELPA packages
Merge pull request #1 from purcell/patch-1

Autoload the public functions
Version bump for the autoload stuff
Follow symlinks
Version bumpeth
Implement a solution to deal with repeated searching (i.e. avoiding a full scan on each key press)