Import dependencies as submodules

Change-Id: I68753ecc73181be1b75ed99154521cce454ba268
diff --git a/.gitmodules b/.gitmodules
new file mode 100644
index 0000000..6fa00a0
--- /dev/null
+++ b/.gitmodules
@@ -0,0 +1,15 @@
+[submodule "submodules/Catch"]
+	path = submodules/Catch
+	url = ../../github/philsquared/Catch
+[submodule "submodules/trompeloeil"]
+	path = submodules/trompeloeil
+	url = ../../github/rollbear/trompeloeil
+[submodule "submodules/spirit"]
+	path = submodules/spirit
+	url = ../../github/boostorg/spirit
+[submodule "submodules/docopt.cpp"]
+	path = submodules/docopt.cpp
+	url = ../../github/docopt/docopt.cpp
+[submodule "submodules/spdlog"]
+	path = submodules/spdlog
+	url = ../../github/gabime/spdlog
diff --git a/submodules/Catch b/submodules/Catch
new file mode 160000
index 0000000..865d5f5
--- /dev/null
+++ b/submodules/Catch
@@ -0,0 +1 @@
+Subproject commit 865d5f59b49c3e823c471dc2022116a10f33b0c4
diff --git a/submodules/docopt.cpp b/submodules/docopt.cpp
new file mode 160000
index 0000000..a46ae7f
--- /dev/null
+++ b/submodules/docopt.cpp
@@ -0,0 +1 @@
+Subproject commit a46ae7fbb91a72a6d81842a4ea114caf1c65ad2e
diff --git a/submodules/spdlog b/submodules/spdlog
new file mode 160000
index 0000000..84d3c90
--- /dev/null
+++ b/submodules/spdlog
@@ -0,0 +1 @@
+Subproject commit 84d3c90b93afd52a7ba3d659d144b996a36fa82b
diff --git a/submodules/spirit b/submodules/spirit
new file mode 160000
index 0000000..f41e80a
--- /dev/null
+++ b/submodules/spirit
@@ -0,0 +1 @@
+Subproject commit f41e80a719c0bf5dc02f1e5164aecd81a984ed75
diff --git a/submodules/trompeloeil b/submodules/trompeloeil
new file mode 160000
index 0000000..98d60be
--- /dev/null
+++ b/submodules/trompeloeil
@@ -0,0 +1 @@
+Subproject commit 98d60be167d918d250cff87a46a59151441ec4ee