now consume mouse/keyboard events to make sure no event is double counted
init now depends on clean so any build will clean before beginning
Merge branch 'master' of github.com:limelight-stream/limelight-pc

# By Cameron Gutman
# Via Cameron Gutman
* 'master' of github.com:limelight-stream/limelight-pc:
  Calculate a proper value for the sample buffer (48000 Hz * 2 bytes per sample * 2.5 ms)
  Update common
  Update common
  Fix sizing for streams larger than the visible screen area
  Create a JPanel to use as the rendering surface and put all listeners on that instead of the frame itself. Pack the frame so the initial size doesn't have black bars anymore in windowed mode
  Only use full-screen default on Windows
  Don't allow full-screen on OS X since it doesn't work with the default JRE
  Also bundle the same libraries as dylibs because One Jar uses System.mapLibraryName() which uses the .jnilib extension pre-1.7 and .dylib post-1.7
  Rename the OS X dylibs to jnilibs because System.mapLibraryName uses the jnilib extension
added ability to pair from the command line and made the pair method more abstract from the MainFrame