Add GNU License and headers

With this fix, the file can be installed using package.el, e.g. from the convenient packages automatically built by [MELPA](http://melpa.milkbox.net/).

The fix is according to the [GNU Emacs Manual](http://www.gnu.org/software/emacs/manual/html_node/elisp/Simple-Packages.html).