[AutoTVM] Interface for fixed input data

The main issue with the previous approach is that it wasn’t possible to transform the reference input when a schedule needed layout transformations. I’m okay with bringing something back so long as we have a way to either

  1. handle layout transformations to ref_input
  2. determine when layout transformations have occurred and not do output checking or warn/fail autotuning when output checking can’t be done