I apologize for any errors in advance, I'm still kind of new to hackingtosh.
I have the same laptop except with the i5 (Which also doesn't have nvidia), 6gb ram, and I purchased an atheros 9285 for OSX. UEFI dual boot with Windows 8.1 via clover.
I successfully installed Mavericks and recently installed Yosemite. (All installed via clover)
Regarding the boot0 error, I had the same issue trying to boot from my USB 3.0 port to the installation. I got the drive0 error because Yosemite didn't have the required kext to run my USB drive (It was basically like unplugging the USB drive during the boot). What I ended up doing was injecting the generic usb kext via clover. You probably figured that out before it was a problem. But it is strange it is giving you the same error when the hdd is in the sata port. Sorry, I don't think my comment was much help about this....
: I guess boot0 errors may be cause by many other things. I just thought it was stange considering we almost have the same laptops.
Also, I never really had issues with the msata messing anything up. I'm actially about to upgrade mine to a 512gb msata (And move Yosemite to it). The only time I had an issue with it was when I upgraded windows 8 to windows 8.1. I received an error and just had to remove the ssd for the upgrade and install it back.
I'm still having trouble with my AppleHDA kext for sound and battery indicator. I've spent most of my time trying to get the battery indicator to work and havent really looked at the AppleHDA. If you ever get that patched, I'd greatly appreciate a copy!
I tried to follow Rehabman's DSDT battery edit, but I couldn't follow it through. I don't know anything about programing and such. I've struggled with it. How did you get your battery indicator to work? I know you said via Rehabman's kext, but which one exactly? I've been trying to patch my DSDT.
Also on mine, brightness works through system prefs. Camera works. LAN works (I think DSDT edit). Intel HD 4000 works with an EDID clover config edit, hdmi without sound (In mavericks I couldn't get sound to work either). Power management works without anything (I don't know if my ssdt patch fixed that or if it was from the beginning). And basically everything else works as far as I know. I only needed IOath3kfrmwr.kext for my Bluetooth, and no more kexts because of a patched dsdt and ssdt's. Oh and touchscreen works from the beginning
Card reader doesn't work. Mic and headphone jack don't work.
Let me know if any of the fixes I used can help you!