Refactor and Cleaning

Player now contains Character, Hotbar, Class, and Skills.

Removed redudant code using Resharper -- whole lot of removal made easy.
More refactoring

Began moving Static Behaviors under DBHandlers.
Refactoring, Skill Criteria, LOS Behavior, Misc

Refactored Behaviors: OutOfGame, Item ID Behavior, Town Portal, and Game
Mule into DBHandlers.

Skill Criteria for Precast and Single Target now create the criteria
from the constructor.

Line of Sight movement should nullify target more often now.

Fixed Potion being sold during town run on first run.

Added item looting confirmation for stackable items.
Refactoring, Exception Checks, Skill Clusters

Refactored all Bot Events into new partial class EventHandlers.
Exceptions from conversion of DiaObject is now handled.
Added Derived Class SkillClusterCondition using ClusterConditions as
base. This creates the criteria from constructor.
Game Stats Per Hour. Exceptions

Added Average Per Hour for all loot stats, fixed death/gold/XP.

Removed specific exception handling of Cache Objects.
Merge remote-tracking branch 'origin/Beta'

Conflicts:
	FunkyBot/BotEvents/OnBotStop.cs
	FunkyBot/Game/ProfileTracking/TotalStats.cs
	FunkyBot/Misc/Logger.cs
	FunkyBot/Navigation/Navigation.cs
	FunkyBot/Targeting/Behaviors/TBLOSMovement.cs
	FunkyBot/Targeting/TargetHandler.cs