added tests for waitForX commands
simplified close and endAll tests to prevent the need to init a new session
crop viewport screenshot to ensure that its size is exactly the size of the actual screen, fixes IE lapse
several test fixes to make things work in IE
- moved test specs into desktop env cause of missing mobile support
- removed obsolete tap, touchFlickPrecise and touchSwipe commands
added missing context and elementActive protocol commands
updated touchFlick, touchScroll due to updated protocol docs
make sure callback is assigned if needed
remove isMobileHelper in command files and make it accessible in global scope
switch selectbox selection properly - works now for iOS devices
left/middle/right click falls back to click in mobile env
make general test work in mobile env