Merge pull request #71 from Clashnia/hqm

Added JavaDocs to AbilityAPI.
Fixed some formatting.
Updated a couple more files to include JavaDocs and made minor tweaks.
Lots of thread safety changes, added a new book.