Adds Serf::Util::ProtectedCall module.
Adds Serf::Util::ProtectedCall module.

Details:
* Helper method to execute a block and to catch any possible errors raised.
  The return value is the results of the block, or the raised error.
  We also return a flag to signal if the returned value is an error or
  the results of the block.

byu/serf