Add guard configuration
Drop support for Ruby 1.8.7
Change spec helper to use devtools style organization
Change rake config to use devtools rake tasks