Are you really basing you purchasing decisions off a future 950 Pro? Are you sure you have some specialised workloads that will actually be able to push that drive hard enough?
/rant/
If you don't have a genuinely intensive IO workload it's a bit like purchasing something like
THIS to tow a standard box trailer for a family camping holiday. Sure if you load up the 950 Pro with a server grade, massively intensive IO workload then it will show you what it's made of. Run a script to update 100,000 addresses in a database, or boot 8 virtual machines simultaneously and the 950 Pro will destroy any standard SATA SSD. There's no question it's a powerful drive. But the reality is that even an enthusiast PC user just never generates the kind of intensive workloads that allow a drive like that to separate itself from the mainstream SSDs on the market. What do you do with the PC? Boot it, open a program or two (or even five) at once, copy files over the network, install a new program once in a while... that's child's play for any SSD, let alone the 950 Pro.
Anyway, it's your money, obviously you can spend it where you like, but unless you have a particular use-case there are far, far better ways to spend your hard earned cash....
/endrant/
OK, now that rant is out of the way, if you're going all-in on M.2 storage remember that a PCIe M.2 slot is just PCie lanes, so you can get cheap, dumb PCIe cards with an M.2 slot. It's just routing PCIe pins to the correct M.2 pins, so they work seamlessly. Just be sure your BIOS supports NVMe booting if you're going with an NVMe M.2 drive (like the 950 pro).
You can go all-out on X99 and 2x Ultra M.2 slots, but it's $500+ worth of motherboard, + new CPU + new RAM: http://www.newegg.com/Product/Product.aspx?Item=N82E16813157535&nm_mc=AFC-C8Junction&cm_mmc=AFC-C8Junction-PCPartPicker,%20LLC-_-na-_-na-_-na&cm_sp=&AID=10446076&PID=3938566&SID=
Terrible idea IMHO, but it's an option. (You realise your 4770K won't go in an X99 mobo don't you?)
In terms of wifi: is it just for Internet, or will you be transferring files over the network too (home NAS)? If it's just internet AND you *don't* have an ultra fast cable connection AND the router is pretty close, then it doesn't really matter as any half decent wifi adapter should do the trick. If you need more performance (for local file transfer or >100mbps internet), or you need better than basic range, then you should look at a PCIe card that has multiple external antennas.
Hope that's helpful.