fix get_underlying_type, allows compilation for static plattforms
also follow lazy types
use get_underlying_type when dealing with abstracts
use Abstract.get_underlying_type to get the real underlying type. Fix unit tests for as3.