replacing foreach with util_unlist for telecom_number and postal_address widget types since it cause a bug, also move attribute::help_text proc to the ad_form_widget part of the request switch so that the lookup only takes place when it needs to and adding help_text message to mobile_number, aim and skype widget types
Adding date, month and year sub-types of ams::widget::date, this allows for much more logical aggregated reports with date type attributes in extended columns (for contacts) - e.g. break down gender by year born, or show mean the number of people who inquired broken down by month-year (where date of inquiry is actually a full date), etc.