Added section on how to include new code in base library.

Also moved section on contributing a package up, to make it more visible. That makes it clearer that it is the preferred method of contributing new functionality.
Merge pull request #3051 from tlycken/contrib-base

RFC: Added section on how to include new code in base library.