Added Kannan's feedback.

- Added AppInfo for storing key, secret, and host info.
- Added HostInfo for configuring hosts.
- Added client identifier for user agent specification.