magstock changes: config files, bugs, static_views, vagrant

 -Update vagrant to ubuntu 14.04
- fix config file path bug
- redo existing magstock repository changes in a config file friendly way
- fix static_views not supporting directories
- fix static_views not serving the right content/type (templated CSS files weren't being recognized by browsers)
- first pass on themeing support, starting to apply it to the main prereg page to make swapping logos easier
- add a bunch of config variables

sidenote: I don't think commits to 'develop' branches need to be rebased.  The 'develop' branch is our mainline branch, and commits to 'master' should be explicit merges on the tree (i.e. not fast forwarded) to signify new releases.  

i.e. at the end of the day, our version history should look like most commits are happening linearly to develop, with occasional explicit merges into master when we do releases.

I'm new to that though so Eli if you think otherwise, we can talk.

Since the other pull request hasn't happened though, when I re-submit that, I'll rebase it on this one.

EDIT: Other question: It would be worth finding out if Github's pull request UI is showing a combined diff of all commits, or just a list of individual commits.  if it's showing a combined diff (i.e. if I touched a file three times in two commits), then I don't think we should rebase just to get three WIP commits on the same file to look better in a pull request view.  But..... not really sure.