[doc,hackers] Begin adding a guide on porting.

This is a work in progress as we document how to begin
supporting a new platform.