Break AppEngine support out of the core.

This isn't the final resting place, but non-standard integrations like this are not going to live in the core.
Merge pull request #636 from square/jw/break-app-engine-out

Break AppEngine support out of the core.