Feature pagination for getGroups and getUsers

`Gitlab.getGroups` and `Gitlab.getUsers` now has pagination.  I tested it against my own instance of GitLab 6 and it works.  I just set the `per_page=1` and iterated through `page` to test it.  I'll see what other functions I can add pagination to as well.

I also updated some of the pydocs.