Added smart statelike properties and methods to the cloud server objects

### Change
- Added State like objects methods to the Server object to allow for calling server action against the object instead of having to keep calling the provider.
    - Example: provider.RebootServer(server.Id, region) becomes server.Reboot();
- Updated to the SimpleRestServices v1.0.6.3  
- Updated documentation
- Added missing public constructors to all providers.
- Updated the common provider interfaces to match the names of the OpenStack services instead of the Rackspace products
    - IIdentityProvider
    - IComputeProvider
    - IObjectStorageProvider
    - IBlockStorageProvider
    - INetworkProvider
- Moved a few of the interfaces in core around.  Providers into a new Core->Providers folder/NS and validators into the Core->Validators folder/NS.