*: gem structure cleanup and update
gem: remove bundler version dependency
*: clean gitignore and indent fix
spec: performance improvements
allow wait for specific tasks, access task result

 * add Pool#wait and Pool::Task#wait for wait until specific task or
   tasks list will be finished.
 * add Pool::Task#result for access block code execution result