Converted States to Components, Updated Battle's tab for new Recast on wear functionlity.

I've converted the rest of the states into small components. I've added a new container: the sequencecontainer that executes components in a sequence fashion. I've disabled the stuck monitor; its too sensitive for normal use.
Fixed null exception error on log write and moved attack components into attack container
Added minimize to tray and recast on buff wear

Added files to minimize program to system tray and added options to cast
a spell when buff wears. The program now has its own program icon.

I've also added an resource file explorer as well. By using the list
command, it will print out the list of all attributes in an xml file. In
addition, if you type in a attribute's name, it will list all values for
the attribute within the file.
Update to assembly version number
Ability distances added and sequence container bug fix.

Added functionality for user set ability distances and fixed a bug in
where the first components enter function would not trigger.