PCI module work properly only if PCI configuration structures are packed. This commit adds "#pragma pack" preprocessor directive to make it possible in wider range of compilers. It should be safe even if not supported since unknown "pragmas" should be ignored by compilers.
Additionally this commit contain:
- Formatting cleanup
- Some new device class names and minor changes to existing ones
- My email address change