Feature: Basic Battle

@AcroMace Here is the most basic version of battle.
**What's in this pull:**
* Attack order is based on position not movespeed
* Every 3rd attack starting from the first attack is using ability power while the rest use attack damage
* Will target the closest champion regardless of range and will move down the line if that champion is dead
* Damage does not take into account defenses

**Stuff that still needs to be done but will be done in a different branch of battle as this one was just the bare minimum:**
* Post battle experience and level calculation
* Defences
* Actually storing the log data into the database and making it pretty
* Movespeed order
* Attack Range
* Element of randomness (critical strikes/misses/target selection)