bcmdhd: more linux 3.4 ifdefs

Change-Id: I63ea592162335d2a1ba95a3ceddd32024e6c0222
bcmdhd: better way to use linux 3.4 ifdefs

Change-Id: I85cb616cbbc614a7bac89322411a4cc12c44d1dd
bcmdhd: Reenable IPv6, disable multicast in suspend

Why do they keep on reenabling that stupid "let dirty
networks tank the battery" feature?

I have yet to see an example of something that disabling
multicast in suspend breaks.

Change-Id: I0dd5114a3d54b6fc789710b5a3bee611c96db2bb
Signed-off-by: Andrew Dodd <atd7@cornell.edu>