This update does three things:

1.  It corrects the compile time warnings/errors on 64 bit platforms
2.  It reverts back to PIO on Intel and Alpha platforms.  It is set up
   to use MMAPed I/O on Power PC platforms, but that's untested and
   may not work (may not even compile).  I'm interested in getting
   this going, so if anyone on a Power PC based system wants to get
   with me, I'll get a working version for the Power PC put together.
3.  As a consequence of going back to PIO on Intel platforms, it's hoped
   that proper instruction ordering in the CPU will help the REQINIT
   handler work properly in more cases.  It already acts correctly in
   *most* cases, but there are still a few isolated reports of the driver
   hanging at bus scan time if certain devices have Wide and/or
   Synchronous negotiation enabled.