[Core] Load proper rasclock kernel module on newer kernels
[Boot] Multi platform support and minor fixes

- Add in a little more support for multiple platforms in preparation for
  non-Pi images.

- Don't try mounting /home/pi/media if its entry is commented out in
  /etc/fstab

- Fix a bug in the volume setting code on first boot with no settings
  file.