build: Add gradle build system and upgrade to use jndn version 0.9

Change-Id: I5e8c355dd3ad1e87d2ac06ec78dcf8fa66b9bc08
diff --git a/README-dev.md b/README-dev.md
new file mode 100644
index 0000000..3f19a97
--- /dev/null
+++ b/README-dev.md
@@ -0,0 +1,37 @@
+# Developer Notes
+
+## Compile
+
+To compile:
+
+    ./gradlew assemble
+
+Note: when compiling on Windows, replace `./gradlew` with `gradlew` or `gradlew.bat`.
+
+To build documentation:
+
+    ./gradlew javadoc
+
+To build all artifacts and publish to a local maven repository:
+
+    ./gradlew install
+
+To publish to maven repository `signing.keyId`, `signing.password`, `signing.secretKeyRingFile`,
+`ossrhUsername`, and `ossrhPassword` variables need to be defined in project-specific or
+user-specific `gradle.properties` file.  After the variables defined, run the following command
+to build, sign, and upload archives to maven:
+
+    ./gradlew uploadArchives
+
+To get list of other targets, use `./gradlew tasks`.
+
+### Unit Tests
+
+To run unit tests:
+
+    ./gradlew test
+
+To run a specific test or test case, use `--tests=<test-name>[.<test-case>]` command-line option. For example,
+
+    ./gradlew test --tests *MockFaceTest
+    ./gradlew test --tests *MockFaceTest.ExpressInterest