Fix formatting & keywords for package.el compatibility

In particular:

* The Package-Requires header shouldn't have any trailing content
* The "ends here" line is mandatory
* Uses the appropriate keywords