Added "player enters notable cuboid" and "player exits notable cuboid"
Merge branch 'master' of https://github.com/Jeebiss/Denizen
Full functionality for cuboid enter/exit smart event

- Now fires "exits notable cuboid", "enters notable cuboid", "enters
<name>", and "exits <name>" as separate events. Each event gets its own
contexts and event names in a separate EventHandler call, primary to
prevent issues with the cuboid context being inaccurate/useless if it
contains extra data.
Normally doing it like this might be better to avoid, but
less-than-perfect efficiency should be expected of any smart event...
this won't add any *noticeable* overhead at least.
- ALSO, forgotten notable location patch: clone notable locations when
returning them, so they can't be accidentally modified by commands /
tags that read them.