error message when rehash fails on non-writable directory

Fixes #238
tests galore
configure Travis
skip Ruby stuff on Travis
use C on Travis for even less overhead
Merge remote-tracking branch 'sstephenson/master'