mono master: update modules after git clone, git clone without history

Mono 3 uses modules and it is necessary to call update modules after git clone.
Also I think is better to clone without history if you only want to install mono. That could be optional.