Convert to class to benefit from a persistent thread-pool
Errors are now returned as part of the final collection

- Fixed guardfile to call "bundle exec rspec"
- Updated tests
- Using futures to figure out that the "this" task is done.  Helps keep using the same JParallel instance threadsafe.
Modified README to reflect the new state of the library.