(#2001) * Changes ERC777 external functions to public for allowing overrides #1994 * Changes ERC777 external functions to public for allowing overrides (#1994)