Expanded MapEvent and Corrected Character/Test

Here are my changes
+ Normal tile event now has area for each event
+Character currency now works without Add/Remove functions
+Character class now has attack and defence variables.
+Character RemoveAlly now works on an index reference instead of object
reference (corrects removing error) and takes 3 parameters instead of 2.
+Character Currency functions (SellResources, etc) now work on corrected
currency.
+Test Class now contains modified tests for RemoveAlly.
+Test Class now contains tests for attack and defence values.

Issues:
-RemoveAllAllies does not work. At all.
-RemoveAlly with more than 1 ally does not delete game object (blue
circle remains).
-MapEvent enemy spawn does not work, error is commented above section.
-Had some others, I forgot though cause sleepy.
-Note to self: Power nap. Or take note. Either is good.
Merge pull request #9 from brentspector/master

Expanded MapEvent and Corrected Character/Test