General Store POS

Back office and sync server. The back office arrives in Phase 2; see docs/architecture.md.