red-brick: Move executable version lookup out of the language pages

This information will be used in multiple place soon. I doesn't make
sense to look it up every time its needed.
red-brick/pi: Add incomplete python language info widget
red-brick: Rename program_wizard_utils.py to program_utils.py