Support for embed:// protocol and transparency in Windows & Mac OS X

This contains some changes that may not be ideal, see comments for more information.  This pull should be done with the pull for chromium as well.