Updates to MooseVariableInterface and variable getter APIs to incorporate vector finite elements

Needs to wait for https://github.com/idaholab/moose/pull/10238
8 jobs for interface-changes in 15 minutes and 31 seconds (queued for 2 seconds)