Added "pagination" support for projects api call

The current implementation of the calls to the gitlab api tries to set the `per_page` option to 1000. The `per_page` is limited by gitlab to 100 per page.

I've implemented a crude method to handle pagination.