bcmdhd: allow only unicast packets when screen is off

    It seems HTC uses an ioctl instead of the packet filter to block broadcast a
    multicast packets but this does not work with the latest firmware.

    Bring back dhd_set_packet_filter.

    Kernel wakelock wlan_rx_wake overnight:
    Before: 40mins
    After: 3 mins

Change-Id: I23636028dcb73d0a717ae440e924f33590654763
Merge "bcmdhd: allow only unicast packets when screen is off" into jellybean