Modularize service

Add a Client class and Manifest module. 

API methods dynamically created based on available options that Savon client returns.