compile: Define fc20 when necessary
compile: Use clearer version string for snapshots

Examples:

  3.0.1-0.20140507075019.git.cf89c98 (pre-release)
  3.0.1-1.20140507075019.git.cf89c98 (post-release)