feat(http): HTTP playback / record.

Adds a recording and playback HTTP backend implementation.
Adds node.js connect middleware to support those HttpBackends
Adds recording / playback support to the Todo demo.