The Raspberry Pi Foundation has produced and released their own recommended image of Raspbian. Because this image and subsequent updates will be used by 100,000's of Raspberry Pi users, it should be considered the best supported. However it should be remembered that this image is created by the raspberry Pi foundation not the Raspbian project and as such we don't control what is in it. This image can be downloaded directly from the Raspberry Pi Website Downloads Page.
If you have cloned the entire kernel from github, the headers are already included in the source tree.
This works:
cd /home/jdg/ git clone --depth=1 https://github.com/raspberrypi/linux # cd linux/ KERNEL=kernel7 make bcm2709_defconfig # make -j4 zImage modules dtbs # cd /lib/modules/$(uname -r)/ rm -f build source ln -s /home/jdg/linux source ln -s /home/jdg/linux build