Added TimeSheetSubRowGenerator; updated ClientDropDownButton, ClientDropDownPopupGenerator to better reflect usage