mdp: add overlay IOCTL

*) position (definition between structs) seems strange
*) bionic/libc has it this way, so we just do it like it's defined there
*) might want to revisit

Change-Id: I3bcad16a108aca5689c83c1acf2691f2c72038ed