Run the Ring application on a ThreadPoolExecutor FuturePool

this lets the synchronous ring application not block any finagle threads

the # of threads for the thread pool can be configured by passing a
value for the key :num-threads to run-finagle
it defaults to the # of cores
Bump version to 0.5.0