Updated Lithuanian translation
build: Clean up unnecessary complications

We don't need a custom Makefile for quiet rules: AM_V_GEN is pretty much
all we use anyway.

The Makefile.am.gtest file is not included any longer, since we switched
to TAP and GLib's own rules for unit testing.
build: Fix syntax error in --enable-man define

A missing comma was triggering a bad substitution and a warning when
running the configure script.
build: Drop unnecessary linker flags

The -no-undefined linker flag is needed only when compiling for Windows,
and it's added conditionally. Except that we also add it unconditionally
in the LDFLAGS used for the libjson-glib-1.0 shared object. Whoopsie.

We should also drop the unneeded -rpath: distributions will go out of
their way to patch it out in any case.
build: Move the pkg-config file under json-glib

The pkg-config file for a library is tied to the source, so it should
not be in the top-level of the project.
Clean up the README

Update the requirements, and clean up the text.
docs: Further clean ups of the README

Reword the description, and fit everything on a 80 columns margin.
docs: Add wiki link to the README file
Handle invalid path : missing member name after .

Signed-off-by: Emmanuele Bassi <ebassi@gnome.org>
path: compile and query path '$' to retrieve root node

Signed-off-by: Emmanuele Bassi <ebassi@gnome.org>
Handle invalid path: invalid first character

Signed-off-by: Emmanuele Bassi <ebassi@gnome.org>

Conflicts:
	json-glib/json-path.c
Add tests for json paths (2 invalids, 1 valid)

Signed-off-by: Emmanuele Bassi <ebassi@gnome.org>

Conflicts:
	json-glib/tests/path.c
Make JSON to GVariant conversion handle some string to number conversions.

Consider the following JSON: ["123"]
Trying to convert it to GVariant with signature "(i)" would previously fail,
as string-to-number conversions weren't implemented. This patch implements
string-to-number and string-to-boolean conversions.

https://bugzilla.gnome.org/show_bug.cgi?id=707382
tests/gvariant: Use G_N_ELEMENTS

Instead of sizeof(array)/sizeof(type).
Move the single include guard after multiple inclusion one

GCC (and other compilers) can optimise multiple inclusion of headers if
they find the:

  #ifndef FOO
  #define FOO

  #endif

pattern as the first thing inside a header. The single-header inclusion
guard was preventing that from happening, so we need to move it inside
the multiple inclusion guard.
Make json-gvariant.h conform to the other headers

Only include the necessary headers, and use a single-header inclusion
guard to prevent people from including only json-gvariant.h.
Updated Spanish translation