CCDatePicker - added optional full fledged formatter

The dateformat string is ok and necessary for both the WOTextField and the Javascript that work together; however, having a true formatter bound to the WOTextField adds additional validation for things such as dates that are too big or too small.

Signed-off-by: Aaron Rosenzweig <aaron@chatnbike.com>