DatePicker parsing bug

wrote specialised DateParser class to figure out the dates and pulled it out of the base class (ruby's Date.parse does a pants job with this things like 1-1-99 and makes wrong assumptions about missing days, months, years.