A possible fix for #180

This checks if the module name is system and emits an error if it is.

The possibly controversial part is where I'm checking for the the owner.id != 101. In my testing, this has always held, and the numbers before the sync point are always below 101. It has been tested on Nimrod itself, and has functioned.