ath10k: add all patches from trunk, change to 10.x firmware

The current version of the driver includes a lot of bug fixes necessary to get
802.11ac connections working at all. These patches also need a never firmware
to work correctly.

Signed-off-by: Simon Wunderlich <simon@open-mesh.com>
[sven@open-mesh.com: Refreshed patches]
Signed-off-by: Sven Eckelmann <sven@open-mesh.com>