Make diversion work with 1.8.7 and minor changes and fixes
Use multi_json as json provider
Fix issue with string encoding in 1.8.7
Make tests less brittle around json encoding
Simplecov only for >=1.9
Version conditionals for <1.9 & >=1.9
Fixed minor bugs around (test) urls not starting http://