Declare package dependency and autoload cookie

Also makes minor formatting changes required by package.el

Once merged, I'll add a package recipe to [MELPA](http://melpa.milkbox.net/) so that installable packages will start building there automatically.

-Steve