Monk: reimplemented non-bugged FoF, readded ascension, cleaned up code, clean up power strikes values + other 5.1 changes.

git-svn-id: https://simulationcraft.googlecode.com/svn/trunk@14713 3b4652a1-8050-0410-ac47-3d40261b0f8b
Add very basic support for upgrade=x in item strings - won't actually do anything yet, waiting for reia to add extraction of the required DBC data.

git-svn-id: https://simulationcraft.googlecode.com/svn/trunk@14714 3b4652a1-8050-0410-ac47-3d40261b0f8b
DBC Extractor:
Add data to our item table to allow the calculation of item stats programmatically (instead of using hardcoded values also found in DBC).
Refresh live item cache to pick up some items.



git-svn-id: https://simulationcraft.googlecode.com/svn/trunk@14715 3b4652a1-8050-0410-ac47-3d40261b0f8b
Retribution 5.1 rotation optimization

git-svn-id: https://simulationcraft.googlecode.com/svn/trunk@14716 3b4652a1-8050-0410-ac47-3d40261b0f8b
Paladin: Updated profile for 5.1 trinket name change

git-svn-id: https://simulationcraft.googlecode.com/svn/trunk@14717 3b4652a1-8050-0410-ac47-3d40261b0f8b
Initial support for item upgrades, works by specifying upgrade=1 or upgrade=2 in the item string. Currently only has an effect when the source for the item is the local item DB, because none of the other sources have been upgraded with the requisite data yet.

git-svn-id: https://simulationcraft.googlecode.com/svn/trunk@14718 3b4652a1-8050-0410-ac47-3d40261b0f8b
Monk: Ensure that static_cast is safe in power_strikes_event_t by
requiring the player to be a monk.


git-svn-id: https://simulationcraft.googlecode.com/svn/trunk@14719 3b4652a1-8050-0410-ac47-3d40261b0f8b
Add INV_TYPE_SHIELD to category 2, plus add error reporting if we can't determine the slot category of an item.

git-svn-id: https://simulationcraft.googlecode.com/svn/trunk@14720 3b4652a1-8050-0410-ac47-3d40261b0f8b
Don't assume an item is epic by default.

git-svn-id: https://simulationcraft.googlecode.com/svn/trunk@14721 3b4652a1-8050-0410-ac47-3d40261b0f8b
Generate 16309 live data, PTR is at the same version.
Add some item-upgrade related data to extraction.



git-svn-id: https://simulationcraft.googlecode.com/svn/trunk@14722 3b4652a1-8050-0410-ac47-3d40261b0f8b
Fix renamed trinket for profiles that use it



git-svn-id: https://simulationcraft.googlecode.com/svn/trunk@14723 3b4652a1-8050-0410-ac47-3d40261b0f8b
Minor spell_query filter cleanup.

git-svn-id: https://simulationcraft.googlecode.com/svn/trunk@14724 3b4652a1-8050-0410-ac47-3d40261b0f8b
Validate hotfixes and remove those that are live in build 16309.

git-svn-id: https://simulationcraft.googlecode.com/svn/trunk@14725 3b4652a1-8050-0410-ac47-3d40261b0f8b
Code consistency

git-svn-id: https://simulationcraft.googlecode.com/svn/trunk@14726 3b4652a1-8050-0410-ac47-3d40261b0f8b
HTML report: Correct typo "Attemp" and scale proc chance correctly in buff spelldata detail.

git-svn-id: https://simulationcraft.googlecode.com/svn/trunk@14727 3b4652a1-8050-0410-ac47-3d40261b0f8b
Paladin: Don't trigger Divine Purpose 100% of the time. Fixes issue 1438.

git-svn-id: https://simulationcraft.googlecode.com/svn/trunk@14728 3b4652a1-8050-0410-ac47-3d40261b0f8b
RNG: Add some comments about interface change of player_t::get_rng();
Add new layer actor_t base of player_t.
Replace all (presumed) non-NULL sim_t* const; pointers with references.
Split up event_t ( base event class, with optional actor_t* pointer to
enable actor event count tracking ) and player_event_t ( helper class
with a player_t reference, used in class modules and player-dependant
code ).