Fixed issue 19 by handling unexpected Object.wait() wakeups
Removed IDE project files
Added safeguard against reuse as pointed out by mpoindexter.

Caching of Task is dubious in value, so perhaps we should remove that independent of this change.
Merge branch 'pull-20'
Removed IDE managed files.