Updated WiFi driver based on semaphore kernel

Thanks to stratosk!

Change-Id: I832c6ed1397e0d25080b3e882c02d1c960b6cee4
switch the protection of percpu_counter list to spinlock

... making percpu_counter_destroy() non-blocking

Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Add Frandom character device

frandom kernel random number generator: http://www.billauer.co.il/frandom.html

Squashed commit of:
https://github.com/f1vefour/supernatural-kernel/commit/8564e1af9b62f0c946afd7eef8bcc12344137353
https://github.com/f1vefour/supernatural-kernel/commit/95c81553596a0368212936c71f7d2f470f5d4803
https://github.com/f1vefour/supernatural-kernel/commit/5c1ef4b7565b6bf1b8807a05f369ec9df2ef8dce

Change-Id: Icd8b2861156265bc0da4da5030f54453e99bc4a7
vfp: Change -mfpu=softvfp+vfp to neon

Thanks to Fishears for the idea!

Change-Id: Ie5086137ffefa818b5d4af16ec7f8658105957e2
Add to touchwake