Fix PPB_MouseLock.LockMouse crash and add tests.

Because mouse lock tests require focus, the new tests are put in interactive_ui_tests.
In this CL, ppapi_uitest is split into three parts:
1) ppapi_test: contains PPAPITestBase and its subclasses.
2) ppapi_browsertest: used by browser_tests.
3) ppapi_interactive_browsertest: used by interactive_ui_tests.

Besides, they are moved into a new folder, chrome/test/ppapi.
(1) and (2) are less interesting since they are mostly copied from ppapi_uitest.

BUG=135206
TEST=
Review URL: https://chromiumcodereview.appspot.com/10699045

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@145708 0039d316-1c4b-4281-b951-d872f2087c98
diff --git a/ppapi/ppapi_sources.gypi b/ppapi/ppapi_sources.gypi
index 875506e..faaa59e 100644
--- a/ppapi/ppapi_sources.gypi
+++ b/ppapi/ppapi_sources.gypi
@@ -359,6 +359,8 @@
       'tests/test_memory.h',
       'tests/test_mouse_cursor.cc',
       'tests/test_mouse_cursor.h',
+      'tests/test_mouse_lock.cc',
+      'tests/test_mouse_lock.h',
       'tests/test_net_address_private_untrusted.cc',
       'tests/test_net_address_private_untrusted.h',
       'tests/test_paint_aggregator.cc',