The Christmas gift guide to suit even the most difficult to buy for Gifts for everyone - even the cat!