apply @required_parameters to group.py and update tests
apply @required_parameters to portal.py and update tests
apply @required_parameters to user.py and update tests
make required_parameters validator raise MissingParameterError if the passed value is None.  This is to make it match the original validation in the api methods.
add todo to comments
actually do the test for None-valued parameters :)
Update tests