Refactors multi catch with a CtCatchVariable/Impl.

Creates a new concept in the model, CtCatchVariable. This
interface defines an exception variable in a catch and can
be visitable. Now, CtCatch are returning a CtCatchVariable
with getParameter and not CtLocalVariable.