Patch mac

Added mac support. boot_unix.go had "// +build linux", and wouldn't be included on mac. I've changed that to "// +build linux darwin", and moved Linux specific code (plymouth, etc.) into a separate file (boot_linux.go) which has "// +build linux".