[features] check that quiet mode really outputs nothing.

Previously it was checking the output contained a null string within it.
[bitset_t] Add test for walk_bitset
[bitset] Don't visit bits in the tail end of the final word if they're beyond the nr bits in the bitset.

Also shift 1ULL in the test.
[bitset] When reopening a bitset some bits could be lost at the far end.

The number of words necessary to store the bits was being miscalculated.
[progress bar] Add an extra newline at the end
[era] era_dump should show bool values as 'true' or 'false' rather than 0 or 1
[era features] Added tests to check that dump/restore is a noop
[cache features] add a test for dump/restore cycle being a noop
[build] add bin/pdata_tools to the PROGRAMS var so 'make clean' removes it
[era] add an include that's needed on debian
Update Gemfile.lock
[cache_dump feature] switch to using the new /cache dump|restore/ pattern