Merge pull request #4720 from lioncash/si-stub SI_Device: Move the null device implementation to its own source files