Feature: Battle Version 2

In this pull:
* Movespeed Order
* Level and Experience gain
* Armor and Magic Resist Calculation
* Database Logging
* New Targetting System as described in the [spec](https://github.com/Nosajool/League-Of-Valor/wiki/Battle)

@AcroMace It currently just spits out information about the battle (does not look too pretty) but the mechanics are all there. Got any ideas of how we are going to display the logs? Running a team of lvl 100's vs lvl 1's took 3 turns and running lvl 1's vs lvl 1's took 8 turns so don't worry about huge logs.