General Improvements to network and course permissions

- Network permissions allow private and public networks
- Course and discussion view and participation is based on user
preferences.
- Intermediary update, needs further work