follow up on issue-85 with folding of shared->pshared in MemberExpr
Need to ignore parens to reach the conversions in some cases
Hoist logic for shared-to-pshared conversion and related operations.
Merge branch 'issue-85a' (follow up on resolved issue #85)

This strengthens the improvements already made in resolving
issue #85.  Specifically the folding of p2s, s2p, and reset
are moved to per-operation BuildUPCR*() functions and the
s2p conversion in TransformMemberExpr() is changed to call
and thus get the benefits of the folding too.

Conflicts:
	Transform.cpp