Fix TypeTestCasts

def p() = println().isInstanceOf[Long & Int]

was rewritten to

val ev$1: [T0]Boolean(x.isInstanceOf) = println().isInstanceOf
println().$isInstanceOf[Long & Int].&&(println().$isInstanceOf[Long & Int])
Intercepted methods transformer

    Replace member references for:
    methods inside Any( == and !=)
    ## on primitives
    .getClass on primitives
Merge pull request #103 from DarkDimius/transform/erasure-transforms

TypeTestCasts fixes and InterceptedMethods transformer