Don't add includes to both CPPFLAGS and CXXFLAGS
Use nanosleep instead of usleep
Use Utility::usleep instead of usleep
Don't run automake twice

autoreconf already does that.
also run autoreconf in verbose mode
Add json to the Gem bundle

This fixes the unit tests on Fedora Rawhide

unittest_pipe.rb:5:in `require': cannot load such file -- json
(LoadError)
Merge pull request #1776 from rubenk/add-json-to-bundle

Add json to the Gem bundle
Merge pull request #1765 from cmouse/replace-usleep-sqlite3

Replace usleep sqlite3
Merge pull request #1775 from rubenk/bootstrap

Don't run automake twice
Merge pull request #1761 from rubenk/fix-duplicate-includes

Don't add includes to both CPPFLAGS and CXXFLAGS