nulldrv: Creation of the nulldrv, for use on Windows.

Since the sample Intel driver hasn't been ported to Windows, this nulldrv is
being used to bootstrap Windows support.  It can also provide a hint to new
IHV's for how to set the magic number.
diff --git a/.gitignore b/.gitignore
index 9389c83..cc557d2 100644
--- a/.gitignore
+++ b/.gitignore
@@ -20,3 +20,4 @@
 layers/xgl_struct_string_helper.h
 layers/xgl_struct_wrappers.cpp
 layers/xgl_struct_wrappers.h
+_out64
diff --git a/CMakeLists.txt b/CMakeLists.txt
index fdfe3c9..9f84d18 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -41,10 +41,10 @@
 # icd: Device dependent (DD) XGL components
 # tests: XGL tests
 add_subdirectory(loader)
+add_subdirectory(icd)
 if (NOT WIN32)
-    add_subdirectory(icd)
     add_subdirectory(tests)
 endif()
-    add_subdirectory(layers)
-    add_subdirectory(demos)
-    add_subdirectory(tools/glave)
+add_subdirectory(layers)
+add_subdirectory(demos)
+add_subdirectory(tools/glave)
diff --git a/include/xglWsiWinExt.h b/include/xglWsiWinExt.h
new file mode 100644
index 0000000..73b52fb
--- /dev/null
+++ b/include/xglWsiWinExt.h
@@ -0,0 +1,9 @@
+/* IN DEVELOPMENT.  DO NOT SHIP. */
+
+#ifndef __XGLWSIWINEXT_H__
+#define __XGLWSIWINEXT_H__
+
+
+// TODO: create the contents of this file
+
+#endif // __XGLWSIWINEXT_H__