ath9k: merge another round of cleanups and fixes submitted to linux-wireless