Add a few build requirements to the main spec.
Make the development executable name more descriptive. Include an incremental version number and add _dirty if the commit is modified.