Generate our own events for entering/leaving combat in OvaleFuture.

Catch them in the core to update visibility based on OvaleFuture's
tracking of the in-combat state.

This fixes ticket 456 by @Draugrs.
Ensure that parameter values are typecast to numbers if they are numbers.

Lua doesn't always compare strings to numbers properly, so make the types
explicit before comparing.

This fixes ticket 458 by @Fred7.
Hunter: Fix spell ID of Steady Focus buff.
Druid: Fix Mark of the Wild usage when out of combat for Restoration.
Update default scripts to SimulationCraft git master from 2014-11-09.
Emit SimulationCraft action lists with default first, then alphabetically.

This makes generated scripts easier to diff against older generated
scripts since all functions are in a consistent order.
Teach OvaleSimultationCraft how to detect invalid profile names.

OvaleSimulationCraft:GetValidProfiles(array) removes the invalid profile
names from the given array and returns the array as a result.

Modify existing scripts to use this new method instead of rolling their
own code to do the same thing.
Translate SimulationCraft's "buff.<name>.value" operand with BuffAmount().
Update default scripts to SimulationCraft git master from 2014-11-10.
Make SpellUsable() condition only check for non-power requirements.

SpellUsable() is used in scripts to test whether requirements needed to
cast the spell are met, e.g., stealthed, execute range, having enough
secondary resources, etc.  We need to explicitly ignore the primary
resource checks.

This condition now combines the return value of IsUsableSpell() into a
single value as used in scripts.
Don't include LibStub or CallBackHandler as OptionalDeps.

They are never installed as separate addons, so they have no meaning in
OptionalDeps.
Add myself as an author for Ovale.
Don't use ... in ApplySpell since we insert default parameter for nils.
Teach Ovale about balance druid spells.
Add Tier 17 item sets to OvaleEquipment.
Rename deprecated "maxstacks" parameter to "max_stacks".
Add support for WoD raid potions.
Add support for 615+ ilevel WoD trinkets.
Fix the cooldown reduction provided by the CDR trinkets.
Scale the Amplification and Readiness trinkets for leveling in WoD.