re-factored executable library

re-factored executable library - executable is now "abstract" interface
allowing several concrete implementations : PE, Mach-O, etc.
extracted PEString functions (printing PE internal structure).