Regenerate and reload any imported files.

In some cases, loading an imported file will modify the task that
generates that file.  However, since that task was already invoked
prior to the import, it will not be re-invoked.  This can result in
the imported file never being re-generated.
Make Task#source default to the first prerequisite in non-rule tasks.
Better rake task argument parser that accepts commas in argument values
Make #sources a synonym for #prerequisites if @sources isn't set.

I've opted for a pretty conservative definition of this - `#sources`
will prefer to return `@sources` even if `@sources` is set to `nil`
code format
code format
Restrict rake to minitest ~> 4

Rake is included in ruby which is only up to minitest 4.x, not minitest
5.  If minitest 5 features are used rake's tests will not run after an
import into ruby.
Use require_relative for test/support/*

Ruby trunk has the tests in a separate directory than the rake
repository.  To load these files on both platforms require_relative is
used with a fallback to regular require for 1.8 tests.
Fix rake.1.gz. It was corrupted.
remove unneeded files
Merge pull request #227 from sch0rsch/remove-unneeded-file

Remove unneeded file project.rake
Don't include rake directory in the load path if it's a default gem
Merge pull request #228 from spastorino/rake_default_gem

Don't include rake directory in the load path if it's a default gem

This allows rake to use the latest installed RubyGems instead of the default RubyGems shipped with ruby alongside the default gem.
Fixed double phrase typo
Merge pull request #229 from danielholmes/patch-1

Fixed double phrase typo
Keep the space after the "!" operator
Merge pull request #230 from xprayc/master

Trivial code formatting changes
Fix a test failure on Windows

test-all on ruby repository fails because the path doesn't have a
drive letter on Windows. Rake::Backtrace.collapse also uses
File.expand_path internally to make suppressed paths.
Completed namespaced task definitions

Tests include working within another namespace, and that the TM scope isn't
clobbered
added important bit of info from docs