Watford have confirmed the permanent signing of Udinese striker Fernando Forestieri on a five-and-a-half year contract.