Correct generic inventory creation code

@Morphan1 forgot how type conversion works in Java.
Rework dList.get and Context matching

I scrapped the dList RegEx in favor of a proper parsing function, to
match auf's Attribute update. This should now parse brackets 100%
correctly - it's confirmed full passing on the bracket unit test!
Make empty duration.formatted return forever

Very straight-forward commit, with effects that shall last -1 ticks...
forever!
Merge pull request #622 from Morphan1/master

Pull requested
Merge pull request #621 from mcmonkey4eva/master

Magic bug fixes pull request
Add escape/unescape tags

Useful for safely storing user input or other uncertain string input.
Merge pull request #623 from mcmonkey4eva/master

This pull request is trying to escape
Initial 'Holdable' script entry code. (~)
Fix up.
Fix possible NPE

I also added a check for NPC inventory locations when the NPC is in a
chunk that's not loaded.

I'll be honest, I don't know if that works.