Use msm8974 directory for msm8226

- The code in msm8x26 directory is oudated and 8974 works
  with no issues.
- Remove unneeded msm8x26 directory
- Add symlink from msm8226 to msm8974 so current macros that
  use display/$(TARGET_BOARD_PLATFORM) to find needed headers
  continue to work as expected.
Change-Id: I5fe4a86674c9f278a951a6ad7a89af6f93c491cb

Conflicts:
	msm8x26/libgralloc/alloc_controller.cpp
	msm8x26/libgralloc/mapper.cpp
display: Add support for MDP 4.1

 * MDP 4.1 does not support the borderfill pipe and the baselayer logic
   should not be used.
 * Only use 3 pipes for MDP 4.1.

Change-Id: Ide542079902f35818300619f8eefd3d188342b5d
display: Fix support for MDP 4.1

 * MDP 4.1 still does not support the borderfill pipe, baselayer logic
   should not be used.

Change-Id: I587bdff4a03ced141e43819eea70cec1aedaeb7b
display: add TARGET_PROVIDES_LIBLIGHT

Change-Id: I9388f3582d74b4b569e2807e4ec6177dc50f38d0

Conflicts:
	msm8960/Android.mk