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: I6f45b393afb2f9d438d4aa548e8149946741c928
Merge remote-tracking branch 'cm/cm-10.2' into cm-10.2

Conflicts:
	services/java/com/android/server/display/RemoteDisplayAdapter.java

Change-Id: Ie30c5663997bf04c02cdccc26a614f6f9946460d
Merge remote-tracking branch 'sgt7/cm-10.2' into cm-10.2-sgt7