Jhbate/updates

@kentquirk @cheddar - this is just a starting point to bring things up-to-date and use travis for builds. Will start adding new functionality after this