Remove old lore handler (protocollib)

That never worked... and is irrelevant now.
Also, some meta fixes.
Add tag element.format_number

A quick and useful tag to make numbers more readable when outputting
them!
Add element.as_chunk, fix bugs

- element.as_chunk was missing
- handle negatives in format_number
- don't freak out at the $ symbol in %defs%
Add dollar escape, allow steps on in notable cuboid, fixes #768

- <&ds> dollar sign escape
- steps on material in notable cuboid patched and actually tested this
time
Update to latest CB, fix some bugs

- Removed NPCs shouldn't throw errors
- item script recipes sometimes have smaller matrices than expected
- NPC names can be longer now - set the cap at 100 and let Citizens cut
it off earlier if needed
- CraftBukkit decided to switch the player array to a collection...
de-error code for CB compatibility
Add EntityInteract smart event

An event for arrows hitting buttons!
Make NPC begins/completes navigation a smart event

- smart event for the events that fire ridiculously rapidly
- make foreach catch colon-having lists
Add tag cuboid.include

- A useful tag for modifying cuboid shape/size!
- entity spawn smart event throws errors and useless output
- catch rare dPlayer error
[BREAKING] SAVES UPDATE: NAME -> UUID

Breaking changes, woo! This makes the save system read/write saves based
on player UUIDs rather than their names.
[BREAKING] Saves auto-updater

Automatic updater from old saves version to new one (names to UUIDs)
Patch trouble updating cooldown saves

Cooldowns are in an alternate key and need careful special handling to
prevent trouble.
Also, do everything possible to catch errors with minimum damage.
Code/meta cleaning

- properly formatted Element(x) meta
- remove unused imports
Fix player logs in for the first time

Wasn't properly tracking if players were new for some reason - should be
solid now!
Add a hidden option to unlimit stack sizes in the give command

An official version of this would be useful, but first a less stupid
name needs to found. Ideas?
Don't check data when not needed in find.blocks tag

EG, .find.blocks[fire] would fail because fire blocks always have a
datavalue... shouldn't be needed.
Also, missed diff from previous commit.
Don't add NPCs as players

some player events fire with NPC players, and Denizen only handles it as
player objects - use NPC objects instead when needed.
Fix flags dying if set while expired

Unexpire the flag magically if it expired just before being set.
Add inventory.find tags

A tag to find by material and another by item - very useful for handling
inventories!
Add firework detonate mechanism

Needed a way to set them off!
Add support for enchanted books

I have no idea what it means that the name color is different or what
relevance that has. Nonetheless, basic ench book support! Details to be
corrected in time!