pullrequest fixes

- replace by-string method lookup with by-symbol
- eliminate dead code
- rename emulated classes
- wrap emulated method instantiation
- restore untyped trees check
- inline single used methods
- fix return statement behaviour
- remove excess exception handling
- wrap selectCallable into method guard
- isInstanceOf compares types only for arrays, erasure for the rest
- fix earlydefns not handled in traits