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