Some work

implemented ELO rank
Created a simple server to store AI ranks
Extracted available moves for random AI to re-use
(Since there were some invalid moves during ranking tests)
Upgrade game service client

changed from context instance-based to static methods :(