Draft implementation for treasure chests

1. Chests are stored in the world database
2. Chests can have multiple treasures in stored in the world database
3. Chests can either be one time only, or once per session (session has to be reset with WorldDB::set_user())