KristianRosenvold: Fixed some nasty string/integer boxing/unboxing problem

git-svn-id: https://selenium.googlecode.com/svn/trunk@16447 07704840-8298-11de-bf8c-fd130f914ac9
KristianRosenvold: Avoid flushing empty buffers since that makes it hard to write error on exception

git-svn-id: https://selenium.googlecode.com/svn/trunk@16448 07704840-8298-11de-bf8c-fd130f914ac9
KristianRosenvold: Added a couple of temp sout's to see if we can determine window manager on ci

git-svn-id: https://selenium.googlecode.com/svn/trunk@16450 07704840-8298-11de-bf8c-fd130f914ac9
KristianRosenvold: Added @Ignore for LINUX to the maximize test

The window managers are providing too much troublesome interactions to be worth the effort

git-svn-id: https://selenium.googlecode.com/svn/trunk@16451 07704840-8298-11de-bf8c-fd130f914ac9
KristianRosenvold: Last attempt

git-svn-id: https://selenium.googlecode.com/svn/trunk@16452 07704840-8298-11de-bf8c-fd130f914ac9
KristianRosenvold: Made killable logic only kill browser, not interrupt thread

Using any kind of interrupted logic to detect session timeout seems like the Wrong Thing To Do

git-svn-id: https://selenium.googlecode.com/svn/trunk@16454 07704840-8298-11de-bf8c-fd130f914ac9
KristianRosenvold: Fixed more string/int issues and problem with timeout s/ms

This seems related to the GHC change, will need to determine why we get strings

git-svn-id: https://selenium.googlecode.com/svn/trunk@16456 07704840-8298-11de-bf8c-fd130f914ac9
EranMes: If a Firefox binary is provided as a capability, cope with a FirefoxBinary instance as well as a string. This is similar to the behaviour of the profile capability.

git-svn-id: https://selenium.googlecode.com/svn/trunk@16457 07704840-8298-11de-bf8c-fd130f914ac9
LeoLaskin: updating with jleybay's comments from r16426.

git-svn-id: https://selenium.googlecode.com/svn/trunk@16459 07704840-8298-11de-bf8c-fd130f914ac9
LeoLaskin: spelling counts

git-svn-id: https://selenium.googlecode.com/svn/trunk@16460 07704840-8298-11de-bf8c-fd130f914ac9
LeoLaskin: fixed per Jari's comments and added the @throws 

git-svn-id: https://selenium.googlecode.com/svn/trunk@16461 07704840-8298-11de-bf8c-fd130f914ac9
LeoLaskin: change re-find to discard.

git-svn-id: https://selenium.googlecode.com/svn/trunk@16462 07704840-8298-11de-bf8c-fd130f914ac9
JariBakken: Fix build issue on Ruby 1.9.3

git-svn-id: https://selenium.googlecode.com/svn/trunk@16463 07704840-8298-11de-bf8c-fd130f914ac9
AndreasTolfTolfsen: OperaDriver uses google-protobuffers to communicate with Opera

git-svn-id: https://selenium.googlecode.com/svn/trunk@16465 07704840-8298-11de-bf8c-fd130f914ac9
AndreasTolfTolfsen: OperaDriver uses commons-jxpath

git-svn-id: https://selenium.googlecode.com/svn/trunk@16466 07704840-8298-11de-bf8c-fd130f914ac9
JariBakken: Remove Window.restore from wire.py. See also r16292.

git-svn-id: https://selenium.googlecode.com/svn/trunk@16468 07704840-8298-11de-bf8c-fd130f914ac9
JariBakken: Add Window#maximize for Ruby.

git-svn-id: https://selenium.googlecode.com/svn/trunk@16469 07704840-8298-11de-bf8c-fd130f914ac9
JimEvans: Removing the JSON wire protocol command for restoreWindow from the common C++ server, and the specific command handler from the IE driver native code (include prebuilts).

git-svn-id: https://selenium.googlecode.com/svn/trunk@16470 07704840-8298-11de-bf8c-fd130f914ac9
JimEvans: Removing restoreWindow command from .NET bindings.

git-svn-id: https://selenium.googlecode.com/svn/trunk@16471 07704840-8298-11de-bf8c-fd130f914ac9
JariBakken: Only run maximize spec for IE and Firefox.

git-svn-id: https://selenium.googlecode.com/svn/trunk@16472 07704840-8298-11de-bf8c-fd130f914ac9