Remove unnecessary check for thread_prepare function
Do not do thread shutdown unless thread init succeeded
Load all hfa devices based on identification alone and defer init sequence till mining thread init sequence to allow all devices to be recognised rapidly but each device initialisation not delay others