Travis: Don't test on Ruby 1.8 (it's deprecated, and it breaks the build)
Switch from the test-construct gem (deprecated) to test_construct
Remove spec.opts and use RSpec's documentation format
Move the version number to the Homesick class itself
Add an extension to LICENSE and mention that it uses the MIT license
Rename markdown files to use the "md" extension (used by "bundle gem")
Update file names in .document
Remove files from the gitignore that should be in a global gitignore
Replace the gitignore with the one that "bundle gem" generates
Use 644 permissions on the homesick binary (as used by "bundle gem")
Remove some extra file loading code that "bundle gem" doesn't seem to need
In the gemspec, replace "s" with "spec"

This helps in migrating to using "bundle gem" because it generates code using
the "spec" variable, though it also looks more readable in my opinion.
Assume a more recent version of gem and remove some duplication from the gemspec
Use a more readable syntax for describing dependencies in the gemspec
Relax dependency versions for rake and rspec
Move all Gemfile dependencies to the gemspec
Manually update renamed and deleted files in the gemspec
Temporarily remove the rcov gem to restore compatibility with Ruby 1.9+
Avoid manually listing files in the gemspec (except for rdoc files)
Reorganize the gemspec based on the one generated by "bundle gem"