DIY Christmas gifts are a fantastic way to give something special to friends and family that takes more time and effort than driving to the nearest store.