simplify the code by making the AverageDistanceAssembler accept the interpolation weights in a std::vector of FieldVectors [[Imported from SVN: r7885]]