Replace save-excursion+set-buffer with with-current-buffer.

Fixes the all byte compiler warnings of the form:

Warning: Use `with-current-buffer' rather than
    save-excursion+set-buffer
made grep-a-lot-setup-keys interactive
added magic autoload comments
updated copyright years and minor version