msm8660/ruby: add /dev/hci_tty module for userspace BT in 4.2.1

based on: http://goo.gl/yMsmJ

Change-Id: I592cda7d9d1d5be6ca122554b85c4031cc6dffa8
drivers: misc: force AC charge mode for unknown USB connection types

Change-Id: If4af94415314cac07eec21c5b10085a26b540c43
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.

Adapted to msm8660 from original commit by paulb-nl

Change-Id: I381fafaea954ad9e2dfe7d964231895589efeb43