Merge ioerror's TODO list in.
Add Travis config (a continuous build system)