fix so sizes represent window innerHeight

Using chrome.windows.update to change the window dimensions sets the outer dimensions. This means that setting a window with a URL bar and bookmarks bar visible to 1024x768 will only have a visible area of 1024x673. You can check this by logging out window.innerHeight after applying a resize.
Unfortunately the `chrome.windows` methods return window data, but all heights are the outer height. The height of a tab on the other hand is equivalent to the `window.innerHeight`. By subtracting the height of a tab from the height of the window, we can determine the height of the window chrome and update values in the sizes object accordingly. Now we get a viewable area of 1024x768 when we choose that. :)
added custom size controls and css
added custom size setup and handlers

Added custom size inputs to the top of the panel. Number inputs are not bounded (no min or max) which may allow for bad user behavior.
added radio buttons to select how resize works

Now allows for inner or outer window resizing.
added radio buttons to select how resize works

Now handles inner or outer window resizing. Also fixed a bug with "fullscreen".
Removed debug size setting
Merge pull request #4 from Cthulahoop/master

Multiple updates to WindowResizer including custom size