API finalised

API should be now finished as per logans description on google docs. but
do not need playerName for any command except claimTerritory