Revert "Revert Unwanted Stuff from "SAMSUNG OSRC SEA KK N7100XXUFND4 Partial Update""

This reverts commit bdc64d0020d63fa9c857546829557c96640ee8f3.
Revert "Revert Battery-Power-Charging changes from SAMSUNG OSRC SEA KK N7100XXUFND4 Updates"

This reverts commit c603bd559fe60524b6f97d60955220395df741dd.
Revert "include/linux/pagemap.h : Revert changes from SAMSUNG OSRC SEA KK N7100XXUFND4 Partial Update"

This reverts commit ea3b233a0072af08ff931eb36bc993e95f8da58c.
Revert "kernel/sched.c : Revert changes from SAMSUNG OSRC SEA KK N7100XXUFND4 Partial Update"

This reverts commit b20900c27a32b2a3e8d6aaed905bdaddcff0b5d9.
Revert "SAMSUNG OSRC SEA KK N7100XXUFND4 Partial Update (PART 2)"

This reverts commit 13fb454b8b55176946c5f74c6618d77d864653c9.
Revert "SAMSUNG OSRC SEA KK N7100XXUFND4 Partial Update"

This reverts commit f77cea90b3a4cf201dfaa8a0ce46157c8e9e89d2.
SAMSUNG OSRC SEA KK N7100XXUFND4 Important Updates
Revert Newly implemented Linaro optimisations
Add v4.2 configs
cleanup Makefile optimisations
Remove unwanted stuff from "SAMSUNG OSRC SEA KK N7100XXUFND4 Important Updates"