Don't tap, always act entries in parser
Omit explicit await in tests
Handle SIGINT gracefully
Don't output todo-passed as a failure
Fixups
Use input filename for file source
Redefine TAP descriptions an move to Entry
Make yaml rule parse whitespace consistently
Actually parse subtests coherently
Fix typo in formatter
Add more items to the TODO list
Wait for done promise before returning result

If I do the following with a parser object:

    await $parser;
    my $result = $parser.result;

I expect a result to be available.  Before this patch, that wasn't
guaranteed
Add test for file source