greatly improved rpm building:
 * using a proper changelog extracted from git
 * including a git revision tag and date
 * adding a dirty tag for local modifications
 * using a dynamic version in spec