Issue 7 host pipeline

Create an API that separate Setup from execution and easily allows composition of middleware and applications into an OWIN AppFunc.