Chris #10 - adds split-name function
Chris #10 - adds normalise owner and branch functions
Chris #10 - moves go specific stuff to its own namespace
Chris #10 - updates documentation
Chris #10 - adds snap example file