vfp: Use neon and hard-float libraries instead of vfp
block.c: allocate boot (MMC) partitions on probe

credits to detule
module.c: kernel: make an exception in module loading to load proprietary modules

credits to gokhanmoral
Remove debug logging for some drivers:

- touchscreen
- modem
- max77686
- sec_watchdog
printk: Add sys kernel interface to configure linux printk logging

- now logging can be switched on and off via /sys/kernel/printk_mode interface
- default is 1 (on)
- Enabled time stamp information in logs again
logger: Add sys fs kernel interface to configure Android logger

- now logging can be switched on and off via /sys/kernel/logger_mode/logger_mode interface
- default is 1 (on)
samsung-battery: Reduce battery-monitor wakelock timeouts

credits to AndreiLux
BFQ
mmc-core: Increase timeout limits to improve when using bad sd cards

credits to AndreiLux
bcmdhd: Enable wifi mac address changing
dyn_sync_cntrl: dynamic sync control 1.1

The dynamic sync control interface uses Android kernel's unique early
suspend / late resume interface.

While screen is on, file sync is disabled
when screen is off, a file sync is called to flush all outstanding writes
and restore file sync operation as normal.
dynamic fsync: add reboot notifier to force flush outstanding data + add kernel panic notifier to force flush outstanding data

This should further prevent data corruption from kernel panics and
forced reboots

bump version to 1.2
tcp: Proportional Rate Reduction for TCP

credits to faux123
Revert BFQ