Trust basics added to keystone client.
Trust implemented but needs domain and project to work correctly.
Keystone trusts work.
Keystone client interface modified to use same method names for all entities.
Changed interface to use strongly typed objects instead of IDs.