Extract common functionality into aptible-resource gem

Closes #5
Closes #6
Remove spec that's best left to aptible-auth