Added significant PortingGuide documentation

Documented all of the installer and booting drivers.

Reviewer: @jnealtowns 

Jeff: checkout all of the FIXME's -- these are holes in my knowledge.