[feature] Order use statements alphabetically (clean version)

Based on #397, ignore merges, cherry-picked fixer itself, resolve conflicts btw