Ensure that task failure is propogated.

This invokes state.fail when the FailureCommand has been added to
state.remainingCommands (because onFailure was called). This ensures
that sbt returns proper exit codes when an intermediate task in the
release process fails.
Merge pull request #82 from jcrobak/fix-exit-codes

Ensure that task failure is propogated.