Add ability to define maximum and minimum time

Added two new properties, maxTime and minTime to restrict the time range within the picker.  Takes into consideration maxDate and minDate.  This only effects the time itself, and is completely separate to maxDate and minDate