SurfCX demo apps

Mock third-party systems for the staging demos. Data is in memory and resets when the service restarts.