Initial import of Citrix kdump-xen
Fix max_pfn and pfn_to_mfn_list_list extraction logic for 32bit domains
Add elf header to 32bit domain memory dump
Fix structures and add debug print on unparsed headers
Create sparse dump files by detecting blank pages
Fix sparse files creation: always write last page in sparce file. Fix >2GB dump files: handle file offsets with fseeko(64)
Dom0 kdumps fix

-- Fixed elf headers for xen-memory-dump.
   Copy all elf noted from /proc/vmcore to xen-memory-dump.
   Modify PT_LOAD program header to reflect xen memory.
-- Backed off changes related to sparce file of xen-memory-dump.
   Those dumps are just 16MB in size and all unused memory is filled with 0x55 = 'U'
   So it is unlikely that we can save much with sparce files.

   Note: You need the latest crash 6.0.1 compiled on 64 bit linux to open xen dumps.
Upgrade kexec-tools to new version from kexec-tools-2.0.2-743.50.src.rpm
General cleanup in kdump-xen

  --Drop support for ELF32 headers because even on 32 bit platform vmcore has ELF64 headers.
  --Make universal 32/64 bit representation of cpu registers.
  --Create xen and dom0 headers using the same functions.
New xen 4.1.1 compatibility changes

  -- extract and parce page_info table from xen fo find all pages/mfns related to xen
     save only active xen pages to xen-memory-dump
  -- parce vmcoreinfo notes and copy them to xen-memory-dump
  -- set right vaddr entries in PT_LOAD to make gdb work with xen dumps
  -- added Crash patch for crash 6.0.2
Added elf headers for vmalloc areas of domains. Added domain crash_notes discovery for better dump generation.
Remove double-bitnes elf compilation. Support only 64bit ELF
Make dump global variable instead of passing it to every function
Fix parsing domain-arch-specific crash_notes. Move cr[] to separate structure
Fix 64bit - compilation
Cleanup parse_pt_note()
If crash_note found, save PID and registers of cpu in CORE notes
Print linux_banner and linux_git_ish in domain0.log
Fix bug intriuced with lat pach set. NULL rereference if non-0 domain present
Change debug output to print file:line function()