Make replicate executable.
Fix up the socat wrapper script that can spawn many replicate servers
Include websockify in replicate_server, for one-click awesomeness.

Also, use unix sockets for websockify<->socat instead of TCP, which would mean wasting a port.

Also, give a more meaningful name to the backend postgres->replicate socket
Old WAL reverse-engineering script fixed up and repurposed for testing socat.
Sketch out websockets<-->replicate
Break up delta events as they come off the websocket.
Document how to use the databased branch, in vivo.
Decode the JSON.
Finally, the creme: abstract up a js ReplicatedTable.

Any number of ReplicatedTables for the same or different tables may
be active on any number of client machines bound only by CPU and network.
postgres
Third postgres helper script: database dump
Write up eutopia usage, since even I forgot how to use it.
Chromium fix.

I thought it was funny that my arrays had all these useful methods on them.
Underscore must be able to edit prototypes of builtins in Firefox but not in Chrome.
SimulationLog fixes for postgres.

Postgres is more strict than sqlite. It (correctly) demanded that if I were to say
 FOREIGN KEY (farm_id) REFERENCES farm(id)
I needed to actually say
 FOREIGN KEY (run_id, time, farm_id) REFERENCES farm(run_id, time, id)
because by itself, (id) is not a key for farm.

My solution works but it's flakey. SQLAlchemy is wonderful but it was never designed
to support SQL sleight of hand, which, of course, is exactly what I want from it.
Eutopia: now usable with postgres, and hence with web replication.
Merge pull request #9 from kousu/databased

Databased: Eutopia can sync to the web, now.