Updated using experience from templating the new gauth-webapp project
Created by: msb
The headline change is replacing Travis with Circle CI (both for the project itself and the template) - all the others are fairly minor.
Can be review commit-wise.