Kangaroo Valley is a bit of a hidden gem holiday location with plenty of things to do, from kayaking and wild swimming to wineries and waterfalls and more.