- cache exception in SystemInfo
- don't include SystemInfo.h
- added class MajorMinor to SystemInfo