Fixed use of maybe_null, and return NULL result if any argument is NULL.

Fixes #1.

In addition to the NULL arg checks, I've set initid->maybe_null. Although initid->maybe_null is automatically set true if any arg flags are maybe_null, json_get() can return NULL even if all args are non-NULL.

I've also added a Makefile and .gitignore file in this commit.