Remove subscription for route mnesia table events

Since changing route table type to set the subscription is no longer
necessary and in fact *is harmful*, as the unprocessed events would litter
the process's message queue.
Change MySQL NUMERIC type to BIGINT

In fact, MySQL interprets NUMERIC type as DECIMAL(10,0).

In cooperation with @michalwski
Avoid redundant DB roundtrip when fetching pending invs

Cache pending incoming invitations in the c2s state, until the initial
presence with priority arrives.
Use rebar dependencies instead of submodules for tests
Change test dependency name
Add Makefile target pulling test deps
Clean unused functions in idna, jlib, xml, xml_stream
generate multiple dev nodes with diffrent config files
add anonymous host and certfile to configuration
add zlib to test nodes
port mod_last to binaries
port mod_private to binaries
copy necessary files for dev and test rels
change download link in README.md
Allow for configuring IPs for s2s XMPP domains

This allows for avoiding performing a DNS lookup on connecting to a
different node using s2s.
Use gsed on MacOSX for tools/set-odbc-password

This avoids problems with syntax differences on Mac/Linux.
Fix overlays - no binaries allowed in config
Allow ci-build to gather coverage data
Add mod_roster_odbc and odbc snmp counters
Add s2s host mapping