Add support for custom server distributions

Also put in a simple test to be sure it works and some documentation to help people use it.
Is there a mocking library you like? It looks like there isn't any mocking in this package yet and I can't use Asana's library :(