Added version.plist file generation

When compiling UECIDE outside of git (say from a downloaded tarball)
the version information is not available.  Now, if it's not being
compiled inside git, the version information is obtained from a
version.plist file.  That file is updated automatically by the
build script when compiled from within git.