Handle invalid/unexpected file encodings better
New config.ru for the search app
Vagrantfile improvements

- Allow installing gems in RVM gemsets
- Update development domain names
- Automatically set data directory path in config.json
- Start the search app on boot