Fixed DatePicker's Calendar Date when Controlled
Fixed DatePicker's Calendar Date when Controlled

When the date picker's min/max date or value changed, the calendar did
not reflect those changes. Now the calendar will always keep a date
within the optional date range if the range changes and update the
calendar date to reflect the new value as well.

Closes #245

mlaursen/react-md,lwhitlock/grow-tracker,mlaursen/react-md,mlaursen/react-md