10 Gigabit White Rabbit: Sub-Nanosecond Timing and Data Distribution