Confirmation and Characterization of the Protoplanet HD 100546 b-Direct Evidence for Gas Giant Planet Formation at 50 AU