add stream and pagination for contacts

Note: to be completed in a separate PR:

https://github.com/praekelt/go-contacts-api/issues/26