Reuse existing instance of Alcatraz window when command is invoked

Changes:

- `Alcatraz` retains a windowController
- `ATZPluginWindowController` is initialized with a bundle and nib name, managing its own window creation
- `Release when Closed` turned off by default in nib (should be ignored anyway since there's a window controller)
- Added a test for closing/reopening plugin window