Allow Dependency objects to be marshaled
Allow Dependency objects to be marshaled

When an exception is raised in the build process, it is marshaled and
sent to the main process over a pipe. The marshaled exception has
a reference to the formula, so the formula and all objects it references
are marshaled as well.

Previously this did not include dependencies, as they were stored only
on the class and not referenced by an instance variable. However, now
they are stored on SoftwareSpec instances, to which the formula *does*
have a direct reference, so they must be marshalable.

Linuxbrew/brew,jmsundar/brew,nandub/brew,EricFromCanada/brew,claui/brew,muellermartin/dist,Linuxbrew/brew,mistydemeo/homebrew,MikeMcQuaid/brew,MikeMcQuaid/brew,hanxue/linuxbrew,palxex/brew,hanxue/linuxbrew,JCount/brew,zmwangx/brew,sjackman/homebrew,vitorgalvao/brew,konqui/brew,claui/brew,MikeMcQuaid/brew,Homebrew/brew,nandub/brew,rwhogg/brew,pseudocody/brew,sjackman/homebrew,tonyg/homebrew,gregory-nisbet/brew,hanxue/linuxbrew,JCount/brew,muellermartin/dist,aw1621107/brew,jmsundar/brew,maxim-belkin/brew,mahori/brew,DomT4/brew,gregory-nisbet/brew,alyssais/brew,rwhogg/brew,mistydemeo/homebrew,mgrimes/brew,reitermarkus/brew,toonetown/homebrew,alyssais/brew,reelsense/brew,gregory-nisbet/brew,zmwangx/brew,palxex/brew,konqui/brew,Linuxbrew/brew,bfontaine/brew,AnastasiaSulyagina/brew,reitermarkus/brew,Linuxbrew/brew,nandub/brew,konqui/brew,vitorgalvao/brew,jmsundar/brew,mgrimes/brew,ilovezfs/brew,toonetown/homebrew,JCount/brew,maxim-belkin/brew,aw1621107/brew,alyssais/brew,mistydemeo/homebrew,pseudocody/brew,sjackman/homebrew,maxim-belkin/brew,sjackman/homebrew,reelsense/brew,mahori/brew,tonyg/homebrew,reelsense/brew,staticfloat/brew,vitorgalvao/brew,DomT4/brew,mgrimes/brew,rwhogg/brew,ilovezfs/brew,vitorgalvao/brew,claui/brew,mahori/brew,Homebrew/brew,ilovezfs/brew,MikeMcQuaid/brew,konqui/brew,bfontaine/brew,staticfloat/brew,bfontaine/brew,aw1621107/brew,Homebrew/brew,amar-laksh/brew_sudo,reitermarkus/brew,zmwangx/brew,gordonmcshane/homebrew,palxex/brew,AnastasiaSulyagina/brew,pseudocody/brew,tonyg/homebrew,amar-laksh/brew_sudo,reitermarkus/brew,amar-laksh/brew_sudo,EricFromCanada/brew,JCount/brew,gordonmcshane/homebrew,claui/brew,mahori/brew,DomT4/brew,muellermartin/dist,staticfloat/brew,gordonmcshane/homebrew,nandub/brew,AnastasiaSulyagina/brew,Homebrew/brew,DomT4/brew,EricFromCanada/brew,toonetown/homebrew,EricFromCanada/brew