Capping several days of salary-cap maneuvering to make sure all the pieces fit the right way, the Heat announced the signings of James Johnson, Dion Waiters and newcomer Kelly Olynyk on Friday to new four-year contracts.