Refactor protocol_spec

1. Rename actions suits like '<actionName> action' to '#<action>'
2. Rename basic suit from 'protocol supporting server' to 'api using server' for better shortness
3. Move auth actions to separate suit
4. Rename protocol_spec to api_spec
Add tests on messages
Improve tests on getMessages after some message sent
Add tests on getMessages after joining into some game
Add tests on #uploadMap
Add test on #getMaps
Fix error codes in tests on #signin