Added get all groups to API
Added minimum version for go_api to support new page and stream API
Added basic framework for stream and page
Added tests for page limits in config
Added test for multiple page splitting
Added test for default page limit
Added test for bad cursor:
Added test for query parameter
Added test for default items per page limit
Split stream test into separate no groups and some groups tests
Split get group page test into an empty page test and multiple page test
Created test for when all group results fit on single page
Changed syntax for import on fake go contacts
Added ROT13 encoding for cursors
split out handling get page and stream requests into separate function in fake go contacts
Changed the way that pagination works. Now it will always find the next alphabetical cursor, so if the group that the cursor relied on was deleted, it would still be able to generate the correct page
Changed docs to reflect query parameter is not being used
Separated cursor encoding into separate function, and made it more explicit
Added comments for cursor decoding
Merge branch 'feature/issue-21-add-get-all-groups' into develop