Few games use more than 2-3 cores. I would pass on the i7 cpu's because the hyperthreads will hardly be used.
Any lga1150 motherboard will do.
The cheapest will be a H81 based motherboard.
Z87 will be the most expensive.
B85 will give you pcie 3.0 graphics, so I would pick one of those.
Here is what you get with each:
http://en.wikipedia.org/wiki/LGA_1150
Planning on dual graphics cards will need a more expensive motherboard up front.
Here is my canned rant on planning for dual cards:
-----------------------------Start of rant----------------------------------------------------
Dual graphics cards vs. a good single card.
a) How good do you really need to be?
A single GTX650/ti or 7770 can give you good performance at 1920 x 1200 in most games.
A single GTX660 or 7850 will give you excellent performance at 1920 x 1200 in most games.
Even 2560 x 1600 will be good with lowered detail.
A single gtx690,7990, GTX780ti or R9-290X is about as good as it gets for a single card.
Only if you are looking at triple monitor gaming, or a 4k monitor, might sli/cf will be needed.
Even that is now changing with triple monitor support on top end cards and stronger single card solutions.
b) The costs for a single card are lower.
You require a less expensive motherboard; no need for sli/cf or multiple pci-e slots.
Even a ITX motherboard will do.
Your psu costs are less.
A GTX660 needs a 430w psu, even a GTX780 only needs a 575w psu.
When you add another card to the mix, plan on adding 200w to your psu requirements.
Even the most power hungry GTX690 only needs 620w, or a 7990 needs 700w.
Case cooling becomes more of an issue with dual cards.
That means a more expensive case with more and stronger fans.
You will also look at more noise.
c) Dual gpu's do not always render their half of the display in sync, causing microstuttering. It is an annoying effect.
The benefit of higher benchmark fps can be offset, particularly with lower tier cards.
Read this:
http://www.tomshardware.com/reviews/radeon-geforce-stutter-crossfire,2995.html
d) dual gpu support is dependent on the driver. Not all games can benefit from dual cards.
e) dual cards up front reduces your option to get another card for an upgrade. Not that I suggest you plan for that.
It will often be the case that replacing your current card with a newer gen card will offer a better upgrade path.
The Maxwell and amd 8000 or 9000 series are due next year.
-------------------------------End of rant-----------------------------------------------------------
If you need Bluetooth, look for a motherboard with it.
Otherwise, you can always buy a add in card for that capability later.
If you budget allows a 4770, I suggest you spend less on a i5-4670K up front.
Combined with a Z87 motherboard, you can get 20% more compute power with a trivial overclock.
You need not do that initially, but you may eventually want it.
A GTX770 will run most games very well on a single 1080P monitor.
If you have any doubts, go ahead and spend the extra up front for a GTX780.
It will run even a 1440P monitor well.