Time to merge into master

@Raizlabs/maintainers-ios 
Among other things, @joe-goullaud pointed out that this branch has no license file. Also the project is in a pretty stable state, so until there is time to clean things up for an announced public release, master should reflect what we're using in production apps.