cordova: initial bindings for clay-mobile->cordova (native)

Also added Environment detection (kik/native/browser)
I understand that it's better if the fallback to local is simple, but if not it seems cleaner to have it all be in the same switch. We'll talk about it tomorrow