moved winapi methods to separate class
restructuring so it's possible to test stuff without calling native methods directly
use INativeMethodWrapper instead of calling NativeMethods directly
added basic tests for default mouse
focus on attached window berofre performing mouse button actions