[WIP] Test fixtures and functional tests

If we expect to add more bootrapping tasks all over the place then we really need ./autogen.sh
The .travis.script stuff is specifically written for travis, not really meant for devs to run