Perforce and GUI

API - apiUtils has two new methods for getting the drive letters
available and os independent way to set environment variables
GUI - ChoiceWidget - a widget that allows you to propose choices to an
user and get the index of the choice as the return value
GUI - P4LoginWidget is DEAD, login widget is used in the perforce client
and we just validate if we need the P4PORT and P4CLIENT