Prepare for npm publishing

It's time to think of nwitch as a module instead of an application.

- [x] Add `node_modules/` to `.gitignore`
- [x] Stop tracking `node_modules/`
- [x] Remove `bundleDependencies` field
- [x] Remove bundling grunt task
- [x] Trust the compliance of semver among dependencies and stop pinning version numbers