rework of httpFuns
made creation of BoundUnitOfWorks easier(factory method)
library classes take hasExecutionContext instead of executioncontext
reformatted code