Univalue: Do not build JSON escape list at runtime

No need to waste startup time building something that can be done
at compile time.

This also resolves a clang++ warning originally reported in #4714,
univalue/univalue_write.cpp:33:12: warning: array subscript is of type 'char
escapes['"'] = "\\"";
^~~~

etc.
Merge branch '2014_univalue_warn' into merge-PR4715

Merge pull request #4715
Create build-aux/m4 dir. Move m4 scripts for out-of-src builds.
Remove pkg.m4 script. Readibility and fixes AC_CONFIG macro
calls in configure.ac. Add warnings for autoreconf. Update .gitignore.
Add travis CI builds.
Set-up for multi compiler builds.
Add make check.