Implemented battle logic.
Bugfix, take into account troops that follow the player around

(for which location is None)
Added attacking units data provider.
Added attack and get_fighting_powers endpoints.