Riemann build system cleanup - Added Travis configuration

This addresses #25 and some of the issues in https://github.com/clawpack/pyclaw/issues/245

It also attempts to configure Travis CI for Riemann pull requests.