Sync patches r14496, r14497, r14504, r14548, r14549, r14550 and r14554 from main trunk.
1. Fixed the issue that BitFieldWrite32, BitFieldAnd32, BitFieldOr32, BitFieldAndThenOr32 with StartBit==0 and EndBit== 31 will hang in debug tip.
2. Add 4 APIs to DevicePathLib: ConvertDeviceNodeToText, ConvertDevicePathToText, ConvertTextToDeviceNode and ConvertTextToDevicePath.
   Add a new instance of DevicePathLib which tries to locate the protocol and if it's not found, it uses the internal functions.
3. Add I2C related definition in PI 1.3 spec.
   Add I2C bus DXE driver and I2C host DXE driver following PI 1.3 spec.
4. MdePkg/IndustryStandard: Update Atapi.h to comply with latest ATA8-ACS spec (d2015r7).

git-svn-id: https://svn.code.sf.net/p/edk2/code/branches/UDK2010.SR1@14642 6f19259b-4bc3-4df7-8a09-765794883524
Sync part of patches r14505, r14519 and r14558 from main trunk.
1. Update all the code to consume the ConvertDevicePathToText, ConvertDevicePathNodeToText, ConvertTextToDevicePath and ConvertTextToDeviceNode APIs in DevicePathLib.
2. OvmfPkg: Use the new DevicePathLib for all platforms.

git-svn-id: https://svn.code.sf.net/p/edk2/code/branches/UDK2010.SR1@14643 6f19259b-4bc3-4df7-8a09-765794883524
Sync patch r14450 from main trunk.
Fix a bug in Mtftp6 retransmission mechanism of the ACK.

git-svn-id: https://svn.code.sf.net/p/edk2/code/branches/UDK2010.SR1@14644 6f19259b-4bc3-4df7-8a09-765794883524
Sync patch r14498 from main trunk.
Fix PciHostBridge driver to return success for EfiPciHostBridgeEndEnumeration to fix OVMF boot no display issue.

git-svn-id: https://svn.code.sf.net/p/edk2/code/branches/UDK2010.SR1@14645 6f19259b-4bc3-4df7-8a09-765794883524