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
Revert "hwc: Configure pipe for FB even if we exceed max layers"

This commit seems to be causing cached frame redraw on d2vzw in
various applications. (moonreader / appygeek / falcon pro / facebook)

This reverts commit 68f1fcb822d49bd5362c4627beae74631fd40375.

Conflicts:
	libhwcomposer/hwc.cpp