Default Confusion with kernels please advise

Ok a couple of questions;

1. Possible to extract kernel I have so i can reflash with recovery if need be ?
2. I need a kernel for cm10.1
2a. Where is the best one to use?
2b. Id like to grab the source code
2c. Id like source code to have configuration set for daily use as I only want to make a few changes of my own and don't want to be working out every needed feature.

3. Does kernel compiling create a boot.img ?

Thanks in advance

This is for GT-I9505 jfltexx