Load/save snapshots

New opts: `loadSnapshot` (an object) and `loadSnapshotJSON` (a string).

New methods on `LC.LiterallyCanvas`: `getSnapshot()`, `getSnapshotJSON()`, `loadSnapshot()`, `loadSnapshotJSON()`.

See `demo/index.html` for usage.