Make Gson available to Buck.

Summary: This is the first step in using Gson instead of Jackson.

Test Plan: Sandcastle builds.
diff --git a/.classpath b/.classpath
index e39204a..8a3f395 100644
--- a/.classpath
+++ b/.classpath
@@ -34,5 +34,6 @@
 	<classpathentry kind="lib" path="third-party/java/neo4j/neo4j-kernel-2.0.0-M05.jar"/>
 	<classpathentry kind="lib" path="third-party/java/neo4j/neo4j-lucene-index-2.0.0-M05.jar"/>
 	<classpathentry kind="lib" path="third-party/java/xz-java-1.3/xz-1.3.jar" sourcepath="third-party/java/xz-java-1.3/xz-1.3-sources.jar"/>
+	<classpathentry kind="lib" path="third-party/java/gson/gson-2.2.4.jar" sourcepath="third-party/java/gson/gson-2.2.4-sources.jar"/>
 	<classpathentry kind="output" path="build/classes"/>
 </classpath>
diff --git a/.idea/libraries/gson_2_2_4.xml b/.idea/libraries/gson_2_2_4.xml
new file mode 100644
index 0000000..5ffd648
--- /dev/null
+++ b/.idea/libraries/gson_2_2_4.xml
@@ -0,0 +1,11 @@
+<component name="libraryTable">
+  <library name="gson-2.2.4">
+    <CLASSES>
+      <root url="jar://$PROJECT_DIR$/third-party/java/gson/gson-2.2.4.jar!/" />
+    </CLASSES>
+    <JAVADOC />
+    <SOURCES>
+      <root url="jar://$PROJECT_DIR$/third-party/java/gson/gson-2.2.4-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/bin/buck_common b/bin/buck_common
index 032ba3e..8c6f1eb 100755
--- a/bin/buck_common
+++ b/bin/buck_common
@@ -230,6 +230,7 @@
 ${BUCK_DIRECTORY}/third-party/java/astyanax/log4j-1.2.16.jar:\
 ${BUCK_DIRECTORY}/third-party/java/astyanax/slf4j-api-1.7.2.jar:\
 ${BUCK_DIRECTORY}/third-party/java/astyanax/slf4j-log4j12-1.7.2.jar:\
+${BUCK_DIRECTORY}/third-party/java/gson/gson-2.2.4.jar:\
 ${BUCK_DIRECTORY}/third-party/java/jetty/jetty-all-9.0.4.v20130625.jar:\
 ${BUCK_DIRECTORY}/third-party/java/jetty/servlet-api.jar:\
 ${BUCK_DIRECTORY}/third-party/java/neo4j/geronimo-jta_1.1_spec-1.1.1.jar:\
diff --git a/buck.iml b/buck.iml
index a39faf3..2c68dd7 100644
--- a/buck.iml
+++ b/buck.iml
@@ -26,6 +26,7 @@
     <orderEntry type="library" name="astyanax-thrift-1.56.38" level="project" />
     <orderEntry type="library" name="cassandra-1.2.3" level="project" />
     <orderEntry type="library" name="cassandra-thrift-1.2.3" level="project" />
+    <orderEntry type="library" name="gson-2.2.4" level="project" />
     <orderEntry type="library" name="high-scale-lib-1.1.2" level="project" />
     <orderEntry type="library" name="jetty-all-9.0.4.v20130625" level="project" />
     <orderEntry type="library" name="joda-time-2.2" level="project" />
diff --git a/build.xml b/build.xml
index 802fff8..1ca91f3 100644
--- a/build.xml
+++ b/build.xml
@@ -50,6 +50,7 @@
     <include name="java/astyanax/log4j-1.2.16.jar" />
     <include name="java/astyanax/slf4j-api-1.7.2.jar" />
     <include name="java/astyanax/slf4j-log4j12-1.7.2.jar" />
+    <include name="java/gson/gson-2.2.4.jar" />
     <include name="java/jetty/jetty-all-9.0.4.v20130625.jar" />
     <include name="java/jetty/servlet-api.jar" />
     <include name="java/neo4j/geronimo-jta_1.1_spec-1.1.1.jar"/>
diff --git a/third-party/java/gson/BUCK b/third-party/java/gson/BUCK
new file mode 100644
index 0000000..9106932
--- /dev/null
+++ b/third-party/java/gson/BUCK
@@ -0,0 +1,8 @@
+prebuilt_jar(
+  name = 'gson',
+  binary_jar = 'gson-2.2.4.jar',
+  source_jar = 'gson-2.2.4-sources.jar',
+  visibility = [
+    'PUBLIC',
+  ],
+)
diff --git a/third-party/java/gson/gson-2.2.4-sources.jar b/third-party/java/gson/gson-2.2.4-sources.jar
new file mode 100644
index 0000000..30b13f6
--- /dev/null
+++ b/third-party/java/gson/gson-2.2.4-sources.jar
Binary files differ
diff --git a/third-party/java/gson/gson-2.2.4.jar b/third-party/java/gson/gson-2.2.4.jar
new file mode 100644
index 0000000..9478253
--- /dev/null
+++ b/third-party/java/gson/gson-2.2.4.jar
Binary files differ