intel: add and link with libintelkmd.a

Add cmake rules to build libintelkmd.a, which implements our KMD interface
using our own stripped-down libdrm.  This removes libdrm dependency.
diff --git a/cmake/FindPCIAccess.cmake b/cmake/FindPCIAccess.cmake
new file mode 100644
index 0000000..093cb86
--- /dev/null
+++ b/cmake/FindPCIAccess.cmake
@@ -0,0 +1,28 @@
+# - FindPCIAccess
+#
+# Copyright 2015 LunarG, Inc.
+
+find_package(PkgConfig)
+
+pkg_check_modules(PC_PCIACCESS QUIET pciaccess)
+
+find_path(PCIACCESS_INCLUDE_DIR NAMES pciaccess.h
+    HINTS
+    ${PC_PCIACCESS_INCLUDEDIR}
+    ${PC_PCIACCESS_INCLUDE_DIRS}
+    )
+
+find_library(PCIACCESS_LIBRARY NAMES pciaccess
+    HINTS
+    ${PC_PCIACCESS_LIBDIR}
+    ${PC_PCIACCESS_LIBRARY_DIRS}
+    )
+
+include(FindPackageHandleStandardArgs)
+find_package_handle_standard_args(PCIAccess DEFAULT_MSG
+    PCIACCESS_INCLUDE_DIR PCIACCESS_LIBRARY)
+
+mark_as_advanced(PCIACCESS_INCLUDE_DIR PCIACCESS_LIBRARY)
+
+set(PCIACCESS_INCLUDE_DIRS ${PCIACCESS_INCLUDE_DIR})
+set(PCIACCESS_LIBRARIES ${PCIACCESS_LIBRARY})
diff --git a/cmake/FindPthreadStubs.cmake b/cmake/FindPthreadStubs.cmake
new file mode 100644
index 0000000..4fe8300
--- /dev/null
+++ b/cmake/FindPthreadStubs.cmake
@@ -0,0 +1,14 @@
+# - FindPthreadStubs
+#
+# Copyright 2015 LunarG, Inc.
+
+find_package(PkgConfig)
+
+pkg_check_modules(PC_PTHREADSTUBS QUIET pthread-stubs)
+
+include(FindPackageHandleStandardArgs)
+find_package_handle_standard_args(PthreadStubs DEFAULT_MSG
+    PC_PTHREADSTUBS_FOUND)
+
+set(PTHREADSTUBS_INCLUDE_DIRS "")
+set(PTHREADSTUBS_LIBRARIES "")
diff --git a/cmake/FindValgrind.cmake b/cmake/FindValgrind.cmake
new file mode 100644
index 0000000..6172a9c
--- /dev/null
+++ b/cmake/FindValgrind.cmake
@@ -0,0 +1,22 @@
+# - FindValgrind
+#
+# Copyright 2015 LunarG, Inc.
+
+find_package(PkgConfig)
+
+pkg_check_modules(PC_VALGRIND QUIET valgrind)
+
+find_path(VALGRIND_INCLUDE_DIR NAMES valgrind.h memcheck.h
+    HINTS
+    ${PC_VALGRIND_INCLUDEDIR}
+    ${PC_VALGRIND_INCLUDE_DIRS}
+    )
+
+include(FindPackageHandleStandardArgs)
+find_package_handle_standard_args(Valgrind DEFAULT_MSG
+    VALGRIND_INCLUDE_DIR)
+
+mark_as_advanced(VALGRIND_INCLUDE_DIR)
+
+set(VALGRIND_INCLUDE_DIRS ${VALGRIND_INCLUDE_DIR})
+set(VALGRIND_LIBRARIES "")