Add a check for the -Bsymbolic-functions linker flag

The -Bsymbolic-functions linker flag reduces the amount of PLT jumps in
a shared object, and has a side effect of preventing symbol collisions
in libraries and applications linking against two different shared
objects exposing the same symbol.

While the former is (generally) a performance win, the latter is less
rare than expected. For instance, PulseAudio started linking against
json-c a while ago; now, every project linking against PulseAudio is
leaking json-c symbols. In the GNOME platform, this means that projects
linking against PulseAudio cannot be safely linked against other
libraries depending on the GLib-based JSON parsing libraries JSON-GLib,
because of a symbol conflict. Nominally, this conflict would not be an
issue: libraries and applications do not need to depend on two different
JSON parsing libraries; the symbol leakage, though, ends up causing
either segmentation faults, or weird errors. For further reference,
please see: https://bugzilla.gnome.org/show_bug.cgi?id=703734

JSON-GLib already switched to using -Bsymbolic-functions, but it would
be safe if json-c did the same, wherever the linker flag is available.
Avoid potential overflow in json_object_get_double

sscanf is always a potential problem when converting numeric
values as it does not correctly handle over- and underflow
(or at least gives no indication that it has done so).

This change converts json_object_get_double() to use strtod()
according to CERT guidelines.
Only allow lowercase literals in STRICT mode
build: call AM_PROG_CC_C_O as requested by autoreconf
Remove the old libjson.so name compatibility support.  The library is only created as libjson-c.so now and headers are only installed into the ${prefix}/json-c directory.
Issue#105: Rename configure.in to configure.ac
Ignore and cleanup a few more files that automake creates.
Merge branch 'master' of https://github.com/ebassi/json-c into ebassi-master

Conflicts:
	Makefile.am
Merge branch 'ebassi-master'
Merge pull request #109 from kdopen/use_strtod

Avoid potential overflow in json_object_get_double
Fix Issue #111: Fix off-by-one error when range checking the input to json_tokener_error_desc().
Merge pull request #112 from TazeTSchnitzel/LowercaseLiterals

Only allow lowercase literals in STRICT mode
Merge commit '89535bb'
Missing tests
Merge branch 'master' into LowercaseLiterals
Merge pull request #121 from TazeTSchnitzel/LowercaseLiterals

Missing lowercase literals test
Issue#114: check for the presence of isnan and isinf, and provide compat macros on MSCV where _isnan and _finite exist instead.
Issue#102 - add support for parsing "NaN".
Merge pull request #2 from json-c/master

Merge json-c