autotoolize valhalla project

This PR takes a personal stub of my own and applies it to the valhalla project so that others who want to use valhalla in the future will have a straightforward way to:

write code and test it
build and install it
know what project owners expect in terms of coding standards

I've included sample readme's which should be edited as the project grows. As it stands the project has support for travis CI (which I will hook up once this PR is merged), unit testing, and autotools for dependency checking and Makefile generation etc, it also has optional support for test coverage report generation.