add packages, restructure files

moved some of init.el into other files for better organization. added
some new keybindings. 95% of keybindings and stucture inspiration came
from magnar's emacs.d repo.