Log Message: Update to 5.8. Upstream changelog is obviously too massive to paste it here. All hard update work done by Simon 'corecode' Schubert and minor modifications by me.