Calculate unicorn offsets correctly

Use .childNodes instead of .children because we care about text nodes too.
Land next to the unicorn (was erroneously landing at the start of its parent).
Land on the inside of an empty unicorn.

Change-Id: I185f8c97d66e605b7147e71d9850189da6a5d350
Merge "Calculate unicorn offsets correctly"