Wrong call of board:available_moves in player

+1 for dialyzer
style: indentation
Implement and export missing gen_server callbacks

Now gen_server is happy about board and player