fix some flag usage in mmakefiles. provide suitable names for amiga hardware devices. Expose a new base bus class. Expose controller, bus and unit classes from the storage class inheriting from the base bus class. Adapt the ata existing classes to use the new storage class api's. Rework AHCI device so that it exposes similar hidd objects to the ata device using the storage subsystem api. Rework SysExplorer to support modular extensions and reimplement the storage/ata/ahci support as external modules. Adapt the storage/ata/ahci enumerators to use the new storage api to query devices. (NicJA)
git-svn-id: https://svn.aros.org/svn/aros/trunk/AROS@55802 fb15a70f-31f2-0310-bbcc-cdcc74a49acc