numerous improvements to PE parsing

numerous improvements to PE (Portable Executable) File Format parsing.
re-factored API and added output of structures and fields. add some
additional PE documentation.