Add comments and split into sections

In addition, Fix a minor file name inconsistency (setup-packages -> setup-package)
Fix the poor package auto-install behavior

Before this commit the repo contained the relevent packages
in the elpa folder which is a very poor choice.
To remedy this I deleted that folder and made sure the the init.el
install the relevent packages if necessary.