It seems crystal clear to me that there are three moves that should be made: trade one of your RHDs, one of your RWs (3rd most important, if not a 3rd liner per se) and one of your four 4th liners.
-Trade Cally for 2 young players/prospects/picks + a conditional.
-Re-sign Girardi.
-Trade Stralman for 1 young player/prospect/pick + a conditional.
-Trade Boyle for a pick.
-Re-sign Brassard, Pouliot, D. Moore, Carcillo (yes, I said it), J. Moore.
-Pursue St. Louis in the offseason or, preferably, wait for him to become an UFA and, if we need him, sign him in summer '15.
Or:
-Trade Cally for 2 young players/prospects/picks + a conditional.
-Trade Girardi for 2-3 young players/prospects/picks + a conditional.
-Re-sign Stralman.
-Trade Boyle for a pick.
-Re-sign Brassard, Pouliot, D. Moore, Carcillo, J. Moore.
-Pursue St. Louis in the offseason or, preferably, wait for him to become an UFA and, if we need him, sign him in summer '15.
Those are my scenarios - obviously they're basically the same, hinging on whether or not they can come to terms with Girardi and/or what other teams are willing to pony up to get him. The only other variation I can see is if someone is willing to pay significantly more for Dorsett/D. Moore/Carcillo, then you move that guy instead of Boyle (although I don't see it happening).