issue #21112: fixed pullout interference with other floatingLayer objects

The problem here was in the fix to bug #18672, which solved the solution of freezing pickers in the pullout, but it solved it in such a way as would not hurt the other popups in the app. The actual fix here is to come up with a different way of fixing 18672.

The cause of 18672 was that enyo would put identical menu divs in the floating layer when you re-opened the pullout, and the original one didn't know it was dead. This in turn was caused by the non-standard way we cache the pullout items outside of the DOM if they're not being used.

I reimplemented the pullout using panels, so the bug doesn't happen, so there's no need to take the nuclear option of enyo.floatingLayer.render(), which was the cause of 21112.