DIOInit0 now re-initializes every time it is called, to resolve issues with recursive initialization which cause certain tests (e.g. DIOTest on 8160 boards) to fail on the first run