Skill Clean Up

Properties that do not change have been moved outside of the Initialize method and into the skill object itself. These properties are now virtual.
Initialize method is no longer called on creation of a skill object.
Removed overriding of RuneIndex and Equals/GetHashCode methods from derived skills.

Blessed Hammer will be used on any unit when no primary skill is present.
Akarats Champion is will be used more frequently with full akkhan set.
Cyclone strike now uses minimum distance on single unit conditions.

Added FunkySetAdventureMode tag -- allows setting of AdventuringMode setting (bounty/rift behavior control)
Added FunkyLineOfSight -- allows IDs to be added to possible line of sight objects.