put the current version and edition into a seperate file to simplify packaging. introduce update channels and build version for automated channel updates. More about that later