madwifi: add some beacon setup/update related fixes (based on Bruno Randolf's patchset)