Refactored MediaTest to use static factory method. Refactored Media static factory method to take client as argument
Refactor Application to use the new BandwidthClient. Refactor Application with new get, list, and create methods. Refactor ApplicationTest to use the new methods. Add new MockClient class.
Refactor Bridge, Call, Recording and Gather classes to use new BandwidthClient and the new get, list, create pattern. Refactored the BridgeTest, CallTest, RecordingTest and GatherTest classes to use the new methods
Added OutboundCallExample class. Fixed post bug in BandwidthClient. Added extra convenience method on Call
Refactor Message to new get, list, create pattern. Add new convenience method to Message. Add new TextMessageExample. Refactored MessageTest to use new methods. Add new BandwidthClient.getInstance() method to set the creds
Refactored Error class to use new get, list, create pattern. Refactored ErrorTest to use the new methods. Refactored ErrorDetail with new BandwidthClient. Updated ResourceListExample to use new methods
Refactor Media and MediaFile to use new BandwidthClient and get, list, create pattern. Refactor MediaTest and MediaFile test to use the new methods. Refactor ResourceListExample to use new methods
Refactor PhoneNumber and AvailableNumber classes to follow the new get, list, create pattern. Refactor PhoneNumberTest and AvailableNumberTest to use new methods. Refactor ResourceListExample to use AvailableNumber search methods. Fix misc bugs associated with searchLocal and searchTollfree
Add tag to Call.create() convenience method
Merge pull request #11 from bandwidthcom/rest-client-refactor

Rest client refactor