Reworked Weapon Procing

Broke up the logic to be a bit easier to follow
Procs should happen in the order that they do on live
Proc rates for spell buff procs should be more consistent with live
Added rule Merchant: EnableAltCurrencySell - defaults to true, allows servers to disable the ability to resell items to alternate currency merchants.
Merge remote-tracking branch 'remotes/Eqemu/master'
Fixed augs having 100% proc rate
Merge pull request #121 from Siroro/master

Added rule Merchant:EnableAltCurrencySell
Exported TrainDisc to Lua.
Updated idle timer names.
Crit Spells to StringIDs
Some minor clean up
Fix an mlog message
Fix zone crash with TryWeaponProc
Shielding now uses StringIDs
Switched some heal messages to StringIDs
Fix issue with mob procing
Added FilteredMessage functions that better use ServerFilters

These functions are currently unused, but should work nicely.
I didn't add overloads to separate them from the others for now
Add FilteredMessage do nothing mob virtuals
Merge https://github.com/EQEmu/Server