Reviewer Mike - Add AppServer to Sproutlet shim

The hardest bit about writing this code was remembering the exact lifetime semantics of each involved, especially when they're all so similar.

Includes a couple of simple UTs to cover the interesting code (all the code inline in the header file is trivial so I've not UTd it).