Fix types in getProjects

There was a bug where the types specified a single project would be
returned but stash returns a list
Move pagedresponse type into module
Add Link and Links types
Use ReaderT to pass config
Update client functions to use config
Begin documenting
Use manager from config
Merge pull request #8 from wayofthepie/stash-client

Stash client