Bug 830236 - Add re-entrancy protection in a few places to avoid destroying things twice.  r=cam
Bug 829886. Implement GetClientBounds for nsChildViews on Mac so that it returns correct values. r=smichaud

This has the side effect of making clicks on transformed select dropdowns to work.