I18N support for InvalidContentType exception

The error message of InvalidContentType exception should support i18n as
other exceptions.

Change-Id: I7a4c15eb69fbc1fd6e2caa9c0503685ec8b53941
Closes-Bug: #1265694
Correct use of Fn::Split in generated provider templates

The argument to Fn::Split is a list containing the delimiter to split on
and the string to split. The former was omitted when using it in generated
templates.

This is good news, because it looks like nobody is using this feature.
CommaDelimtedLists don't really cut it for list parameters anyway, since
each list item may be e.g. a Map, so in the medium term we should convert
these over to using the Json parameter type in some way.

Change-Id: I02e0833d7032baa092bca97bd015659da07a9bae
Generate provider templates with Boolean params correctly

There is no Boolean parameter type, so properties of that type should be
converted to String parameters when generating a provider template from a
resource.

Change-Id: I779c17694da9dd1c0c0d3cc7deff924911d72bd4
Include a format version in generated templates

Change-Id: Iceefec80132e575bd957de06a871dd75dcda55e3
Merge "I18N support for InvalidContentType exception"
Merge "Correct use of Fn::Split in generated provider templates"
Merge "Generate provider templates with Boolean params correctly"
Merge "Include a format version in generated templates"