Use Rails 3.2+ class reloading when available

Additional custom_reloaders can also be passed in via options to support
other frameworks like Rails 2.x or custom class reloaders.

Closes #29