Re-organize code to improve reusability

* Split out several functions in db/dict.go in hopes resource logic can be reused in multi-resource transactions
* Fixes #3 by preventing automatic creation of databases on first reference
* Began implementing dictionary struct path handler (/dict/s)
* Began implementing full GDB struct for a full new database JSON request