Major refactor of Identity for openstack

- moved current "Identity" functions into Context
- Created a new Identity client for identity functionality
- Removed pre-validation of service catalog at parsing time
- Fixes #208