took a look at your pics, saw your bike, every thing on it should fit fine. when ever i do frame swap for friends, i personally put on new BOTTOM BRACKET and new HEAD SET two things that always get over looked. Makes ride feel amazing smooth and no problems.
888 will be fine, most race face cranks and BB will be fine.
i dont believe race face makes hubs.
your best bet is to take it down to Cyclepath in kelowna (2169 Springfield Road Kelowna, BC, Canada) who is kelowna's Devinci dealer and ask them if the parts are transferable.
if your 8flat8 is a stock bike no changes, it should be good to transfer onto any wilson 07 to 09. in 2010 you see a tapered head tube. which means your headset won't fit.
best bet is to go down to the shop and ask them. tough to point out what will fit and what won't when we don't have an accurate parts list.