Improves model to add multi types for local variable.

Creates MultiTypedElement interface and extended by
CtLocalVariable to add the possibility to have multi
types for a local variable. For example, it is used
in multi catch in Java 7: there is one variable and
several types.