Upgrade NPM

This changeset upgrades the version of NPM from 1.4.28 to 2.1.14. Joyent
bundles Node.js with the current version of NPM at time of release. In
our case, 0.10.32.

Locally, this change appears to have increased the probability of build
success. I'm going to do more testing, but putting this up here so that
others can confirm.
Show is_private and includes_training fields as radio buttons
Add "Use my contact info" link to add event page
Add UI test
Remove internally symlinked node_modules

This changeset removes a hack to symlink a directory inside the
application server virtual machine into the Vagrant synced folder (to
accommodate NPM when the virtual machine host is Windows).

Now, the Vagrant synced folders use VirtualBox for non-Windows virtual
machine hosts and `rsync` for Windows virtual machine hosts.
Merge branch 'feature/hmc/upgrade-npm' into develop
Initial styling
Remove .DS_Store files and add to gitignore
Fix sass syntax error
Abstract reused registration template elements
Remove bootstrap CSS and CDN links in favor of SASS and bundled JS
Remove unneeded comment
Merge pull request #141 from maurizi/remove-bootstrap-css-and-cdn

Remove bootstrap CSS and CDN links in favor of SASS and bundled JS
Reverse order of css files; the vendor pre-compiled styles were overriding all of my custom styles
Merge pull request #140 from azavea/feature/style

Initial styling
Merge pull request #139 from maurizi/add-event-cleanups

Cleanups to Add Event page
Adjust profile page per spec revisions
Emails tab: opt out of e-mails for specific events
Privacy tab: "public/private" instead of "lock/unlock"

Also, only show icon when private.
Start of privacy