adding iso8601 detection, updating hash syntax

Updating the hash syntax to work with ruby 1.8, and adding better
iso8601 detection for Time objects.
travis: adding 1.8.7 tests
defaults: changing hash syntax
test updating hash syntax
formatting for 1.8
removing 1.8 from travis
cleanup
bumping version