Separate out source of leap second data into a new module in preparation for supporting more sources such as leap-seconds.list.