Fix up ScreenshotUtils to allow pictures taken on non-RemoteWebDriver sessions

Signed-off-by: dpulitano <danielpulitano@gmail.com>
Finish isVisibleWithinBounds of window, finish unit tests, finish ScreenshotUtils

Signed-off-by: dpulitano <danielpulitano@gmail.com>