Correct the package names on mono to include "OSS"
Rewrite Protogen scripts for client API messages

The protogen scripts were broken during the recent source location
refactoring, this moves them into the top level scripts directory from the
source directory.

It also replaces the batch implementation with a slightly more robust
Powershell implementation which can be safely run from outside the script
location.