Change expected-time safety in sim_t::combat slightly.

Update sc_rng.exe test to check gauss average.

git-svn-id: https://simulationcraft.googlecode.com/svn/branches/mop@11514 3b4652a1-8050-0410-ac47-3d40261b0f8b
Fix gauss rng-tracking: Normalize results ( to a gauss(0,1) distribution
). Expected value in the report should now be 0.

git-svn-id: https://simulationcraft.googlecode.com/svn/branches/mop@11515 3b4652a1-8050-0410-ac47-3d40261b0f8b
Much better and simpler gauss tracking.

As usual, I always take the complicated path to the solution ( r11515 ),
overlooking the simple one.

git-svn-id: https://simulationcraft.googlecode.com/svn/branches/mop@11516 3b4652a1-8050-0410-ac47-3d40261b0f8b
Initialize all warlock talents, and implement a few of them.

git-svn-id: https://simulationcraft.googlecode.com/svn/branches/mop@11517 3b4652a1-8050-0410-ac47-3d40261b0f8b
Split target multiplier to action_t::composite_target_multiplier, composite_ta_multiplier and composite_da_multiplier.


git-svn-id: https://simulationcraft.googlecode.com/svn/branches/mop@11518 3b4652a1-8050-0410-ac47-3d40261b0f8b
Update sc_expressions.cpp UNIT_TEST.

git-svn-id: https://simulationcraft.googlecode.com/svn/branches/mop@11519 3b4652a1-8050-0410-ac47-3d40261b0f8b
Bind action expression unary operators at compile time.

git-svn-id: https://simulationcraft.googlecode.com/svn/branches/mop@11520 3b4652a1-8050-0410-ac47-3d40261b0f8b
Bind action expression binary operators at compile time.

git-svn-id: https://simulationcraft.googlecode.com/svn/branches/mop@11521 3b4652a1-8050-0410-ac47-3d40261b0f8b
Use composite_target_multiplier() in ranged_attack_t


git-svn-id: https://simulationcraft.googlecode.com/svn/branches/mop@11522 3b4652a1-8050-0410-ac47-3d40261b0f8b
Const correctness is naughty.


git-svn-id: https://simulationcraft.googlecode.com/svn/branches/mop@11523 3b4652a1-8050-0410-ac47-3d40261b0f8b
Implement Grimoire of Sacrifice + other warlock cleanup.

git-svn-id: https://simulationcraft.googlecode.com/svn/branches/mop@11524 3b4652a1-8050-0410-ac47-3d40261b0f8b
Make priest_absorb_t stateless

git-svn-id: https://simulationcraft.googlecode.com/svn/branches/mop@11525 3b4652a1-8050-0410-ac47-3d40261b0f8b
Make all actions in sc_priest.cpp stateless.

git-svn-id: https://simulationcraft.googlecode.com/svn/branches/mop@11526 3b4652a1-8050-0410-ac47-3d40261b0f8b
action_t::targetdata now requires a target to be specified.

git-svn-id: https://simulationcraft.googlecode.com/svn/branches/mop@11527 3b4652a1-8050-0410-ac47-3d40261b0f8b
Attempt to fix attack_t's using spell power instead of attack power.

git-svn-id: https://simulationcraft.googlecode.com/svn/branches/mop@11528 3b4652a1-8050-0410-ac47-3d40261b0f8b
Fix error in action_t::targetdata()

Add default value ( 0 ) for action_t::targetdata(), in which case it
uses action_t::target as the target.

git-svn-id: https://simulationcraft.googlecode.com/svn/branches/mop@11529 3b4652a1-8050-0410-ac47-3d40261b0f8b
Paladin module compiles (but that's it).

git-svn-id: https://simulationcraft.googlecode.com/svn/branches/mop@11530 3b4652a1-8050-0410-ac47-3d40261b0f8b
don't need to pass in value to target_data anymore (which is good as I think I was doing it wrong anyway!)

git-svn-id: https://simulationcraft.googlecode.com/svn/branches/mop@11531 3b4652a1-8050-0410-ac47-3d40261b0f8b
action_t::dot() now accepts a target
composite_attack_power changed similar to composite_spell_power ( player
amount is now added in action_t::composite_attack_power )

git-svn-id: https://simulationcraft.googlecode.com/svn/branches/mop@11532 3b4652a1-8050-0410-ac47-3d40261b0f8b
Further fix for targetdata

git-svn-id: https://simulationcraft.googlecode.com/svn/branches/mop@11533 3b4652a1-8050-0410-ac47-3d40261b0f8b