re #428: Use WebKitMutationObserver when available.

iOS6 has a prefixed version of MutationObserver that must be used,
becuase the non-prefixed version does not exist.

This is necessary to stop the WIRIS buttons from looking wonky given
that we rely on mutation observers to resize them in the way we want.