Initial push to github

Pushing a release copy to github for James. Will not be updated as this
is maintained under perforce on Assembla.