Remove print() from core functions

Break dependency on util.
Move strprintf define to tinyformat.h

This avoids a dependency on util.h if just tinyformat is needed.
Remove all other print() methods

All unused.
Update build-osx.md

The homebrew instructions were outdated - berkeley-db4 hasn't worked for months, based on the questions I'm seeing on Google/SO.  So I added a section explaining how to install berkeley-db4 using homebrew and move on with your life.  Thanks for the rest of the documentation!
Merge pull request #4735

3802224 Remove all other print() methods (Wladimir J. van der Laan)
9b6d4c5 Move strprintf define to tinyformat.h (Wladimir J. van der Laan)
8121258 Remove print() from core functions (Wladimir J. van der Laan)
Merge pull request #4740

b1ed7c2 Update build-osx.md (Rose Toomey)