Initial import to GitHub

Ported from my BitBucket account for general consumption. I will now
remove BB version, this is now the place to find this code.