iCloud Key Value Storage

Added iCloud Key Value Storage Functionality

You need to call 
                localStorage.useiCloud(function(key,value)
		{
			
		});

to set the callback function to update for changes from iCloud and tell Ejecta to use iCloud storage instead of NSUserDefaults

This pull request does not contain the entitlement changes etc. you need to make to the xcode project itself