mwl8787: implement hardware scan

This doesn't work yet, but check-pointing it where it stands.
I need to review the scan command again to figure out what
the payload looks like.

Signed-off-by: Bob Copeland <me@bobcopeland.com>