Support capybara2

Reintroduced Appraisals in Unit tests, and now in integration tests. Fleshed out testing suite to incorporate all versions of capybara, ruby, and rails that are supported. The testing suite supports drop-in additions for testing against newer things in the future. There still may be seem opportunities for optimizing the test times, but that's TBD for now.