ENH: Add ParameterSerializer support to SlicerExecutionModel.

This adds support for CLI's to serialize and deserialize the SEM-CLI
parameters.  More on motivation and implementation:

  https://github.com/Slicer/SlicerExecutionModel/pull/20

The supporting JsonCpp and ParameterSerializer ExternalProjects are also
added.