Added map revision property.

Downloading multiple revisions make map choice confusing for host and players. This fixes the problem with an optional Revision property.
~42 `{1}` is `lobby.Map.Author` just as
~43 `{0}` is `lobby.Map.Author`