Ports: A new file to handle portability. Any code that uses ifdefs per platform should go in here to clean important source files.
Merge remote-tracking branch 'upstream/master'

Conflicts:
	src/mainnet.cpp