Move stuff only vars uses to vars.c

Signed-off-by: Peter Jones <pjones@redhat.com>
efivar.o should not be part of the library.

Signed-off-by: Peter Jones <pjones@redhat.com>
Hide private functions better.

Signed-off-by: Peter Jones <pjones@redhat.com>