Bleeding edge -> Master

Changelog summary:

- Package refactoring
- Entity decoration
- Javadocs
- Logging
- Error handling
- Thread safety updates
- Change collection return types
- Correct hardcoded (ahem, mythbuster) minecraft string