Add hardware info to test header
Add virtualization detection and some base-level userspace versions
Add generated files to .gitignore