Surfaces example ported to iOS

Text mappers and actors don't work yet, but everything else works well.

Change-Id: I5a716cb48597e09b26f4d13b2319c271725aa6a9
Merge topic 'ios-surfaces-example' into master

27fb188d Surfaces example ported to iOS