Out-of-tree building, Git tagging

* Rearranged some files to allow out-of-tree building
* Renamed GL2D renderer to column renderer
* Generate a python version file currently containing the Git revision
name so we can print it at startup