The rules of driving in Italy – and there are many – vary greatly depending on whether you're visiting or staying long-term. Here's everything you need to know in either case.