I feel really thick now... I should have tried deleting the openAL32.dll file, it appears to have fixed everything.
The md5sum error is gone and after the update is finished the client loads. Well now I'm happy so thanks Mord, and thanks anyway Caarrie, without you the updater part wouldn't have worked.