Picard RevertSam Sanitize

Add new params to sanitize BAM file available since Picard 1.108
@tmooney added back is_optional for boolean value.  @davidlmorton It's pretty confusing then if is_optional should or should not be defined even when implied.  I would lean toward being more verbose by defining is_optional even when it's implied since it's still necessary for boolean params to show up correctly in docs.  Perhaps this is an inconsistency with boolean attributes that needs to be resolved in UR?