Fix to recent PVM regressions
Fix to recent PVM regressions

This commit adds a few more registerType calls to our codegen pass in
order to support heterogeneous communication.  It started breaking a
few days ago due the narrowing wide references changes, though I'm
not sure whether it's because communications were eliminated exposing
gaps in our type registration in other places, or whether new
communications were added that didn't register types...

I also diagnosed why the opts testing wasn't testing this as well as
I had intended and will fix that in a separate check-in.



git-svn-id: 88467cb1fb04b8a755be7e1ee1026be4190196ef@17182 3a8e244f-b0f2-452b-bcba-4c88e055c3ca

chizarlicious/chapel,sungeunchoi/chapel,chizarlicious/chapel,sungeunchoi/chapel,chizarlicious/chapel,hildeth/chapel,chizarlicious/chapel,hildeth/chapel,CoryMcCartan/chapel,sungeunchoi/chapel,chizarlicious/chapel,sungeunchoi/chapel,sungeunchoi/chapel,hildeth/chapel,CoryMcCartan/chapel,sungeunchoi/chapel,CoryMcCartan/chapel,CoryMcCartan/chapel,CoryMcCartan/chapel,sungeunchoi/chapel,hildeth/chapel,hildeth/chapel,chizarlicious/chapel,sungeunchoi/chapel,CoryMcCartan/chapel,hildeth/chapel,chizarlicious/chapel,hildeth/chapel,CoryMcCartan/chapel