Port UUPSProxy to support Solidity 0.5.x

Hi @maxweng. Are you using the Upgrades Plugins? You can switch to UUPS proxies by just changing the options when you depoy the proxy.

You will need to port the UUPSUpgradeable contract to 0.5, but it should be small changes.