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.

@schiesbn @DeepDiver1975 @blizzz