Add badges and remote services.

- Add Travis support
- Add Coveralls support
- RSpec
  - Added random ordering of specs
  - Fixed calling rspec via `rspec`, `rake spec`, `rake` (required by travis)

---

@movitto
- I noticed through this that there is one spec failure...maybe it's Mac only?
- I noticed that Gemfile.lock is not committed as is done with other projects.  Was that intentional?  Should it be added to the .gitignore?
- For travis, I added all MRI Ruby versions, but I'm not sure if you tried 2.0 or 2.1.  Are you ok with adding those?  I figure we can remove them if they fail.  Should we also add JRuby and Rubinius?  I figured those two were out of scope, and I also didn't know if the gems used were even available on JRuby and Rubinius.