Test against multiple AS and Sinatra versions

This enables testing against Sinatra Edge and multiple activesupport versions. The change also lowers the activesupport dependency to 3.1.

Failures in Sinatra Edge tests are ignored.

This is a more modern approach to #824 .