documentation
use call method to return Fiber
Documentation upgrades, design changes and faster tests!

The decision to use Fibers is an attempt to do out of band web
requests or IO both faster and in a lazy way. Right now we are arbitrarily
working only with Fibers, but over time that should change to accept callable
objects.

Review the test_web_transport.rb file for an idea of how I decided to change
how the #call, #finish method work to promote greater flexibility.