Always create a default message handler in a peer.
Misc. OSX Peer Browser changes.

* Added peer browser to main header.
* Added cancel button/delegate method to peer browser.
* Disable connect button when no selection.
* Added keyboard shortcut for buttons.
* Disabled mode button.
Added a close delegate for peers.

Lots of memory leak related fixes.
Some clean up.
Reveal should not be exported.