Fix file header for ELPA compatibility, add dependencies

Together with properly declaring dependencies, this commit should allow MELPA to extract a more helpful package description than `Description not available`. :-)

-Steve