Support date partitioning with JSON data.

Commit message says it all.

I also updated the Thrift code to support fields other than `timestamp`.

CC @pgarbacki @andykram
Let's not define a separate file for the json parser settings. It should be sufficient to say in the docs that the user can overwrite secor.message.parser.class.