bcmdh: revert to caf's bcmdhd and implement bcmdhd_samsung

We want to use our old driver (at least for now) but this is going
to cause problems with future caf merges. Let's use our own driver
for now and leave theirs alone.