Use gitbuilding
This MR is the bulk of the work for moving towards using GitBuilding.
Outstanding issue before release are now in #222 (closed)
Closes #162 (closed) #129 (closed) #188 (closed) #154 (closed) #128 (closed)
Edited by Julian Stirling