Throw events when a book and quill item is edited or signed.
https://bukkit.atlassian.net/browse/BUKKIT-1995

Now using single PlayerEditBookEvent for editing and signing

Moved book edit event handling into CraftEventFactory

Removed unused imports, fixed up CraftBukkit comments

Left original Mojang code in but commented, as requested by evilmidget38