tool to build SmartOS changelog

Ugly as sin, but it even works in a Mountain Gorilla checkout where origin is in the cache directory and don't have the other branches visible...
Should this actually be allowed to fail? Perhaps we should just fail hard and get rid of the 'TO BE FILLED IN MANUALLY BELOW'