Finished porting over core from 0.17

- Added inventory caching
- Added command: items reload
- Simple error handling when bot inventory is empty