Made changes asked in review by timgraham

* Changed variable name has_module_permission back to
  has_module_perms in sites.py
* Removed useless else statement in sites.py
* Removed all has_module_permission() checks in options.py
* Updated the documentation
* Updated the tests