net: wireless: bcmdhd: Move sources into main folder

For easier patching and comparing of changes.
net: wireless: bcmdhd: Update to Samsung's JB version

Should fix problem with wifi tethering.

Only issue I see is this error in dmesg when activating wifi:

<3>[   11.886657] mmc0: Data CRC error
<3>[   11.886749] msmsdcc_data_err: opcode 0x00000035
<3>[   11.886901] msmsdcc_data_err: blksz 4, blocks 1
<3>[   11.887542] mmc0: Data CRC error
<3>[   11.887603] msmsdcc_data_err: opcode 0x00000035
<3>[   11.887756] msmsdcc_data_err: blksz 4, blocks 1

Although I haven't noticed anything bad happening yet.
Squashed update of kernel from 3.4.43 to 3.4.44
bluetooth: Fix issue with file transfer

Why is it always the simple things that causes the biggest problems?
bln: Changes to fix the suspend problems caused by BLN

Changes on bln module:
 - New centralized methods for wakelock management (init, destroy, acquire and release)
 - Some changes to call the new methods

Changes on cypress-touchkey:
 - Removed the wakelock declared on this module for bln
 - Replaced the previous code for bln wakelock management with the related calls of
   the new methods created on bln module side
 - During early resume, release the possible wakelock previously acquired for bln
   and not released yet
Update defconfigs