Customizable script to allow players to gain honor from NPC kills

After searching the forums and finding some abandoned core mods that attempted to give honor from guards, I decided to design it as a script instead.

This seems like a big patch but it's really not too bad. Being a script it's relatively compartmentalized from the rest of the core (it does add a lot of CONF options though).

Forum [post](http://www.trinitycore.org/f/topic/10273-complete-honor-from-npcs-updated-2014-07-27/) (with more details and screenshot)
> can you use true/false with GetBoolDefault( ) for consistency please?

Sure, just in the core itself:

> bool allowHumanoid = sConfigMgr->GetBoolDefault("CreatureHonor.Allow.Humanoid", true);

Or in the actual config file too (eg: Is the config file going to be changing)?