Internet, currency, visas, lodging, food and more. Travelling to Cuba takes some preparation and if you've never been, here's what you need to know before you go.