Remote display framework support.

Any app can use the remote display APIs to mirror to another device...
This can be used to implement AirPlay, Chromecast, or even screen recording.

Change-Id: I3e26d8c324e925940c0febf5f3b912383445fba3

Conflicts:
	policy/src/com/android/internal/policy/impl/PhoneWindowManager.java
Fix checkapi

Change-Id: I231b2dbdb0ab2c59bf8f0ba96e9f0da1303b8c7e