Implemented support for allowing most focus effects to now be usable
by NPCs (ie Heal/Damage focus, cast time, spell range ect) from
both spell buffs and items.
Rule for enabling spell focus is TRUE by default
Rule for enabling item focus is FALSE by default.

Consilidated a number of redundant client / mob functions
to use the same pathway for calculating effect values.
update
Merge pull request #314 from KayenEQ/Development

Support for NPC's to use focus effects.
ADD FD check before adding projectile generated hate.
NPC Focus Effects Optional Rules SQL
Merge pull request #315 from KayenEQ/Development

ADD FD check before adding projectile generated hate.
Be more explicit about what we are checking

(This removes a crap ton of clang warnings)
Fix for completely broken skill proc function.
Merge pull request #316 from KayenEQ/Development

Fix for completely broken skill proc function.
(RoF+) Implemented Hero's Forge Armor Models for Items.  To use, set herosforgemodel field in the item table to a model number such as 63 (for example).
Fix compile error
Some clean ups due thanks to clang's warnings
Update version too
Make use of the targetable_with_hotkey flag for SoF+
Clean up SoF+ swarm pet F8 hack
Set the no_target_hotkey data as well
Implement IGNORE_ROOT_AGGRO_RULES (special attack 42)

This allows you to have a mob be rooted but still try to attack the
target with the most amount of hate instead of attacking the closest
Fix guild rank spam
(RoF+) Implemented Armor Ornamentation using Hero's Forge Armor Models.  To use, create an ornamentation augment and set the herosforgemodel field in the items table.
(RoF+) Added command #heromodel (#hm for short) - Usage: #heromodel [hero forge model] [ [slot] ] (example: #heromodel 63)
Added required SQL.  Without it, there will be item loss using the last commit!