mwl8787: wake queues in regular tx path

The driver was only waking the queues in response to a tx
status event, but usually the driver doesn't subscribe to
these.

Also remember the queue state internally rather than
calling into mac80211 and factor the queue fiddling code
into inline functions to keep it clean.

Signed-off-by: Thomas Pedersen <thomas@cozybit.com>