Fix Gobbldygook back up to a semi-working state

- Switched the indexedDB wrapper to [treo](https://github.com/alekseykulikov/treo)
- Moved the submodules to `/data`, instead of `/public/data`
- Cleaned and fixed up some things
- Updated packages