Add basic IPv6 mobility code (totally incomplete) and simple tests