Martin Necas finally stays in Carolina