I agree with most of what has already been said here
CPU:
3770K will OC better, and have generally better throughput compared to the 3820. However, either of the 6 core 12 thread LGA2011 CPUs would be the best option if you can cram it in the budget.
Mobo:
Also, while ASRock is great for gamer stuff, they are 'cheap' boards, and you should stick with ASUS if you are doing a pro build. They are simply a step above when it comes to the parts they use. Not immune to issues, but still your best bet.
Ram:
Bulk amounts of Ram is a huge consideration for what you are doing. I have 16GB of ram, which is enough for what I do, but if this is a serious work horse then you want a minimum of 32GB, and preferably 64GB so that you can do a Ram Drive. Obviously you can do 32GB of ram easily enough on an LGA1155 build, but you would need an LGA2011 build if you wanted to jump up to 64GB. The quad channel nature of LGA2011 gives marginal gains in benchmarks, and no real gains with real world tests.
Lastly on Ram, keep in mind that win7Home can only do 16GB max. If you want to do 32GB+ then you will need win7pro or win8pro. And yes, I have noticed a bit of a performance boost moving to win8RTM over win7. It is not a huge difference, but it is there, and it does show up when doing big renders and projects. Win8 simply handles hardware better.
Storage:
A single HDD is not capable of pushing enough data to keep your ram and CPU busy, and is a major liability if anything should go wrong with your system. I would highly suggest having a large SSD for your system drive, and then a RAID1 or RAID5 for your storage drives.
If you are like me and occasional down time is not an issue then go with a cheap 240-256GB SSD like a Mushkin or OCZ. This is just for programs, so it does not need to be the fastest or most reliable drive on the market. If down time is an issue, then get a more reliable Intel, Crucial, or Samsung SSD. Get a minimum of 240GB so that you have all memory slots populated and get the advertised specs that you expect. SSDs are rated by the series, not individual drive, so if you get a smaller drive then you will simply not get the advertised performance.
Your HDDs are where your important files are stored, and you should absolutely have it backed up both via a RAID, as well as off-loading your data to an external drive or some form of cloud storage. RAID (if done right) will also get you a nice performance boost which will help you fill up that ram and keep your CPU busier more of the time. Also, when doing a lot of heavy work there is always an issue of reading and writing on the same drive, which really kills performance (~50% or less throughput on most drives), and RAID (especially if on a RAID controller) will help mitigate that performance hit.
On my own rig I had a project drive fail recently, and while I was annoyed as hell about it, the drive was in RAID1 so I didn't lose any data. Thankfully one of my bosses at work let me borrow one of his drives for the moment while I save my pennies so I can do a proper RAID5 of 2-3TB drives. This will also help me buy some time so I can get some drives with a warranty that last longer than 1 year... which is stupidly short for something like a HDD.
Lastly, having separate OS and data drives helps protect your data from stupidity. I cannot tell you how many times (especially back in the win2K days) I picked up a virus forcing me to reformat my HDD and start over. Once I got my 2nd HDD for data I was able to just format with no worries, and all my data was relatively safe from me doing stupid things like trying new OS's, questionable software, etc.
Anywho, I would highly suggest getting the SSD now for your system drive, and then you can grow into a larger RAID array down the road if you cannot afford it yet.
Video and graphics:
Having a pro graphics card gives you 3 things:
1) performance drivers specific to a task, which can give a lot of extra performance (assuming that you do not have a bottleneck elsewhere in your system... like your single HDD)
2) ECC. Really, not a huge deal. How often to gamer cards have errors? Really it is not often, but still nice to know that when you are pushing your system on a week long render that you will not have a silly hickup messing you up.
3) 10bit color (10bits per color... so really it is 30bit color). TN displays only really show something like 6bit color, so be sure that you have an IPS monitor to get the most out of what you are working on. I recently got an old Apple Cinema Display (free! woot!), and OMG I cannot explain the difference in color depth and accuracy compared to my old 28" hanns-G that I have been using (and my hannsG is not bad for a TN display). It is fine if you cannot afford a nice display right now, but this is definitely something you will want to save up for, and you will really be short changing yourself if you do not follow though with it. Doubbly true if you do photo work that needs to be printed!
Keep in mind also that the GTX580 and the Quadro 2000 are essentially the same card, and many pieces of software will treat both cards the same. The quadro will have the ecc, better color, and some performance drivers for some software, but for a lot of stuff there would be very little difference. Keep in mind also that the new FirePro cards are very nice, and their open CL support will be a huge bonus down the road as software designers seem to be moving in that direction. If you are using older software, and do not intend to upgrade it any time soon then stick with the nVidia card, but if you like to keep your software up to date then you may want to go with AMD this time around. Also, nVidia is coming out with new Quadro cards some time before the end of the year, which should mean both better cards available, and a price drop on current gen cards like the 2000.
Also, the GPU and iGPU do not 'work together' as you put it. You can use the iGPU to do quick renders (and it is quick), but I have found that quicksync is not at the same level of end product quality, and tends to make for larger files compared to doing a traditional rendering process. Besides, you are spending good money for a real GPU so you may as well make use of it. The iGPU can be useful if you want to add extra monitors for more screen real estate, but that is about the only advantage you will get from it.
Lastly, and this is potentially a bit of a wrench in the system:
Consider going with an AMD CPU. Their chips absolutely suck for gaming and single thread applications, but they are actually quite good for doing server or productivity workloads. On top of that you can do a 'cheap' duel CPU AMD build (or at least much cheaper than a duel Xeon setup), which would grant you some major performance on the type of stuff you want to do. I love Intel stuff, and am a huge Intel fanboy, but AMD is quite compelling for doing photo/video/many-thread workloads.