Fulham have completed the signing of goalkeeper Maarten Stekelenburg from Italian giants Roma on a four-year contract.