Modified `MessagePArt` to be generic
Added `DateRecogniser` to parse Date-like values in incoming message to
`java.util.Date`
Added 'Search' support to `TwitterFunctionProvider` to show off parsed
`Dates`
refs #37
Update test answers after changing `MessagePart.toString()` printout.