Fix for package description

Separator is three '-', not two.
Use set + make-local-variable instead of setq-local

Because setq-local was introduced at Emacs 24.3.
Add autoload cookie for lazy loading.
Merge pull request #1 from syohex/fix-for-packaging

Fix for packaging