Sony driver changes to sync with upstream

These commits do the following:

-Remove a leftover error check that I forgot to remove from commit 47d94a551284c08dc3eb38fab4d8c22a7918b013 

-Updates the DS4 touchpad code with the proper measured resolution.

-Switch from stack buffers to kernel allocated buffers for sending and receiving HID reports.  Stack buffers cause problems on some configurations as the kernel complains that they aren't DMA capable as reported in https://bugzilla.kernel.org/show_bug.cgi?id=87991

-Add support for a third-party PS3 Bluetooth remote by user request.

These changes sync it with the latest upstream code.