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