Shaman:
- Regenerate enhancement's profiles

git-svn-id: http://simulationcraft.googlecode.com/svn/trunk@18118 3b4652a1-8050-0410-ac47-3d40261b0f8b
Skim a bit through our xml code.

git-svn-id: http://simulationcraft.googlecode.com/svn/trunk@18120 3b4652a1-8050-0410-ac47-3d40261b0f8b
Merge Spell/Heal/Absorb into action/sc_spell.cpp . No need to have that
many small files all increasing compile time.

git-svn-id: http://simulationcraft.googlecode.com/svn/trunk@18121 3b4652a1-8050-0410-ac47-3d40261b0f8b
Move io interface into header file.

git-svn-id: http://simulationcraft.googlecode.com/svn/trunk@18122 3b4652a1-8050-0410-ac47-3d40261b0f8b
Use more io::cfile and actually commit sc_io.hpp

git-svn-id: http://simulationcraft.googlecode.com/svn/trunk@18123 3b4652a1-8050-0410-ac47-3d40261b0f8b
Decouple spell_info from sim_t, use dbc_t directly.

git-svn-id: http://simulationcraft.googlecode.com/svn/trunk@18124 3b4652a1-8050-0410-ac47-3d40261b0f8b
Remove heal_state_t. The only reason it was implemented was to track
total amount without overkill ( overheal ) reduction. We have that ( and
much more ) now in action_state_t::result_total.

git-svn-id: http://simulationcraft.googlecode.com/svn/trunk@18125 3b4652a1-8050-0410-ac47-3d40261b0f8b
JS lib: Redo the interface to use typeded js::js_node_t type everywhere,
and require const references as paramters. Internally everything is now
a shared_ptr.
Fixes broken armory guild import ( my bad! ).

git-svn-id: http://simulationcraft.googlecode.com/svn/trunk@18126 3b4652a1-8050-0410-ac47-3d40261b0f8b
Druid force of nature apl: Do not add trinketnames as buff checks if
there is no buff available named as the trinket.

git-svn-id: http://simulationcraft.googlecode.com/svn/trunk@18127 3b4652a1-8050-0410-ac47-3d40261b0f8b