slightly improve error messages
fix string reader
use RAII style cleanup after tests (RAII to be able to cleanup after failures)
disable integration tests on systems with old GDB
update travis script