Change ID properties to longs where appropriate
Always use array syntax in query string

Even if only one element exists, the API still likes things formatted as
proper arrays.
Fetch all users for a course.
Add PagedApiRequest which autosets paging params

-Refactor paged requests to use PagedApiRequest.
-Rename 'perPage' to 'itemsPerPage' for improved clarity.