Improvements to PolycodeView

Added ability to show the polycode window at any moment. Now it is
needed to add a call to showWindow after creating a PolycodeView object,
or the window will stay hidden.

The window now is centered on the screen by default, with a new method
that can reposition it.