Renames and moves to clean up class names, etc.

Signed-off-by: Gawain Lynch <gawain.lynch@gmail.com>
Use our own service provider for members API

Signed-off-by: Gawain Lynch <gawain.lynch@gmail.com>
Separate API and authentication class functionality

Signed-off-by: Gawain Lynch <gawain.lynch@gmail.com>
Missing use

Signed-off-by: Gawain Lynch <gawain.lynch@gmail.com>
Tidy and better errors

Signed-off-by: Gawain Lynch <gawain.lynch@gmail.com>
Reduce exposure of non-API specific data

Signed-off-by: Gawain Lynch <gawain.lynch@gmail.com>
Update readme to reflect new service

Signed-off-by: Gawain Lynch <gawain.lynch@gmail.com>