Disallowed changing network.config

Just through a property with no setter / deleter,
but should be good enough for now. Added a test to ensure
it's not easy to change. Also tried to give a decent
error message if you do try to change it.