Remove Gemfile.lock from the repo

Gems should not include Gemfile.lock in the repo, this is only for Rails apps.
Fix obsolete reference to rdoctask so Rakefile will load again
Upgrade to RSpec 2.13
Use better RSpec options so it's easier to see what's going on
Convert to new RSpec expect syntax to clean up some warnings
Rearranging some test files

Some of the test files did not quite correspond to the files that were being
tested. Furthermore, tests for some files are actually split up into separate
test files which is okay as long as the organization makes sense.
Reorganize test files into suites

MiniTest- and Test::Unit-specific tests were isolated in one place, but then
RSpec-specific tests were scattered all over the place. But if you look at what
is going on, RR has an RSpec adapter, but RR's tests are written in RSpec
itself; furthermore, RR's tests use the RSpec adapter itself. So, it makes
better sense to organize all tests by test framework first. Runners specific to
a framework will just run files within the folder for that test framework.
This way, all of the RSpec tests run in one go.

Also, fix references to RSpec-1 to use RSpec-2 instead wherever possible. By
extensions, when testing RR and RSpec integration, use the new RSpec-2 adapter
by default rather than the old RSpec-1 adapter.
Code formatting tweaks
Splitting up dsl_spec
Ensure that we are not using rspec-mocks
Fix obsolete reference to RSpec-1 in a test
Not sure why we are disabling autorun here
Convert README to Markdown

Markdown supports relative links, and I generally like it better.
README tweaks
Take out Rubyforge stuff from Rakefile

Sorry but I have no interest in releasing to Rubyforge and never really have.
Long live RubyGems.org :)
Upgrade Jeweler to 1.8.4
Clean up the gemspec

Mainly clean up the manifest by removing the test files. This is in keeping with
the idea that you should know exactly what goes in your release and not include
extra files that don't belong. As Ryan Davis says, "Professional software
releases know exactly what is in them ... How many times have you peered under
the covers and seen .DS_Store, emacs backup~ files, vim vm files and other files
completely unrelated to the package? I have far more times than I’d like." [1]

Also remove RDoc stuff from the gemspec. This is a little invasive, but I'd
prefer to generate docs using YARD (I doubt anyone is generating and using
documentation for RR anyway considering there aren't any docs, really).

[1]: http://docs.seattlerb.org/hoe/
Add a way to programmatically get the current version
Regenerate the gemspec
Clean up .gitignore a little bit