Utility function for wrapping a bare value in a promise

It's sometimes useful to ensure that an arbitrary value is always returned as a promise. This functionality is included in WinJS, and would be great to have in promised-io. See MSDN docs here: http://msdn.microsoft.com/en-us/library/windows/apps/br211664.aspx