Revert "removed old echo-info"

This reverts commit 6f6b31842ae37a1a5ff6715c31d836af79b02ae3.
Revert "tweak git"

This reverts commit f665733c7dcafe781a79dd8cb115941258bce3bc.
Revert "alternate way of getting git info"

This reverts commit e4bc28086b78b695625603b692bf461d8cb16185.
move out-of-source-tree build check
more massaging of git version reporting
source description