Added a section about @task(help=...) in the Getting Started page
Printing first line of task's docsting by --list #105
Supported docstrings that start on the line after the quotes.

Thanks for @rread to suggest this.
Fixed formatting bug on task having aliases.

Thanks @jthigpen for pointing it out.
Removed unnecessary importing.
Improve docstring dedenting with an extra test case for a more complex docstring.
Allow white-label usage of invoke.
Some extra ignores.
Update six to 1.5.2
ignore pycs, dist/, build/
Use nose 1.3
added failing test
improved helptext when creating implicit inverse flags
Test positional arguments with underscores
Fix for positional arguments with underscores

Positional arguments with underscores are flagged as positional by storing the
name *with* the underscore in a list. However, the flag is set somewhere else
in the code, where the underscore has been replaced for a dash. Hence, the
positional test fails and the task argument is left in a weird limbo of not
being neither positional nor optional.

The fix is easy: simply move the positional and optional tests to before the
name change happens :)
Refactor actual runny bits
Merge branch 'master' into refactored-runner
Allow runner overriding; update docstring to match
Formatting
Forgot to hide this originally