Commits

Manuel Novoa III committed 6c32a8add48
Modified so that it "works" for archs other than i386... arm in particular. Also tried to clean up the logic a little, and ensure that read errors or invalid archives resulted in error returns. This could use a lot more work... Volunteers?