Half an alarm_simple change...
Merge branch 'master' of github.com:mt-inside/fsfuse
Finish alarms work: alarm threads can now be torn down.
Actually check the message sent over the indexnodes_listener control pipe.
Don't free these because they indexnode now usurps them rather than taking copies.
Clarify header order for tests.
TODO.
Factor out creation of indexes for testing.

These aren't really stubs, they're the whole thing.
Trace indexnode lifecycles in the list tests.
Factor out checking of returned indexnodes.
Move unit testing to check.h
Give function more sensible name.
Move missed tests over to check from assert.
Re-instate and fix-up string buffer unit tests.
Fix semantics of string_buffer wrt argument ownwership. Remove _get() function.
Remove string_buffer's set() method - no mutable state!
Fix up hash table tests.
Don't require an initial size for hash_tables. Reduce API.

The size of the hash table is an implimentation detail.
Remove pointless, and very annoying, const from proto_indexnode_t