Improve dependencies

The main purpose of these changes is to no longer depend on active_support, which is a dummy gem pointing to activesupport 3.0.0.