Updated Registration shortcuts to be Class Methods

Updated the registration shortcuts within NSObject+IOC to be class methods vs. instance methods.

Josh - please review as I "believe" this was your original intent - but I wanted to make sure.

Basically - I "believe" that the shortcuts existed to make the container configuration cleaner to read. (Correct?).

----------------------------------
Example (Old):
	// base config
    Container* container = [Container sharedContainer];
    [container addConvention: [IdiomContainerConvention convention]];
    
    // services
    [container registerClass: [JsonCerealizer class] forProtocol: @protocol(Cerealizer)];
    [container registerClass: [JsonCerealizer class]];
    
    [container registerClass:[WineXChgHttpService class] forClass:[HttpService class]];
    
	[container registerClass:[ODataClient class] cache:YES onCreate:^(ODataClient* client) {
        client.baseUrl = [Constants oDataUrl];
    }];
		
    [container registerClass:[ApiHttpService class] cache:YES onCreate:^(ApiHttpService* service) {
        service.baseUrl = [Constants apiUrl];
    }];
    
    [container registerClass:[UserService class]];
	[container registerClass:[ImageManager class]];

----------------------------------------------
Example (New):

    // base config
    [[Container sharedContainer] addConvention:[IdiomContainerConvention convention]];
    
    // services
	[JsonCerealizer registerClassForProtocol:@protocol(Cerealizer)];
	[JsonCerealizer registerClass];
	
	[WineXChgHttpService registerClassForClass:[HttpService class]];
	
    [ODataClient registerClassAndCache:YES onCreate:^(ODataClient* client) {
        client.baseUrl = [Constants oDataUrl];
    }];
	
	[ApiHttpService registerClassAndCache:YES onCreate:^(ApiHttpService* service) {
        service.baseUrl = [Constants apiUrl];
    }];
	
	[UserService registerClass];
	
	[ImageManager registerClassAndCache:YES];


Thanks,
Scott M.