Added .gitignore.
Fix typo caused by mass replace 'future' -> 'promise'.
In WITH-PROMISE, declare RESOLVE-FN ignorable, too.
Fix promise resolution in DO-CATCH.

Sometimes the condition that was already handled was being
spilled further down the promise chain. This was causing
the new CATCH-THEN/DELAYED test to fail.
Mark REJECT as IGNORABLE in WITH-PROMISE.
Merge pull request #9 from ivan4th/master

Fix DO-CATCH condition spillage plus some misc improvements.