Rest client refactor

- Refactored all resources to use new BandwidthClient and the new pattern with static factory methods get, list and create.

- Refactored all tests to use the new static methods

- Misc bug fixes