Add context propagation middleware

/to @ritch @bajtos @piscisaureus 
This will alleviate a lot of headaches. Would really like to refactor ACL / User / etc to use this. Especially `login` / `logout`.