Fix vmcoreinfo that doesn't end properly

vmcoreinfo on older kernels didn't end in \n or \0.  So handle
that case instead of erroring out.
Don't use buddy pages if not available

They aren't used on older kernels.
Pass in a dummy data field to pelf setup

Keep it from crashing in that case.