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.
Cleanup for 1.8.7 syntax.
Re-enable 1.8.7 in travis.
Merge remote-tracking branch 'origin/master'

* origin/master:
  Fix some typos
Add rake to Gemfile.

This seems weird, but its required for Travis.
Don't invoke system rake on travis.
Pull option list into constant.
Improved pathmap comment.
Add -m to flog rake task.
Revert "Pull option list into constant."

This reverts commit 2ab84104137b8a10ee2b2fb7743301f9d223ec78.

The options array must be evaluated in an instance environment.
Pulling it into a constant at the class level fails.
Corrects typo in deprecation error
Merge pull request #212 from alindeman/package-task

Corrects typo in deprecation error
Make Task#source default to the first prerequisite in non-rule tasks.
Enable rules to accept Method object as prerequisites.
Merge pull request #216 from avdi/rules-accept-method-prereqs

Enable rules to accept Method object as prerequisites.
Tweeked some readme URLs.
Update links to other make-like projects.
Change umlcoop to linode.
Improve Rake::DSL method documentation

Task definition was inadequately documented.

When built from the gem, the DSL methods did not appear in documentation
as they are marked private.  Now documentation is forced (except for
file_create) which appears to be internal).
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`