ENH: Improved message for missing IO factories

Users who do not use CMake to configure their projects will not have
any registered IO factories. This patch improves the exception message
and suggests a solution.

NOTE: This patch is difficult to verify since one needs to build a
project with using cmake. I verified this on the Mac by creatinbg a
small example and built it with makefile.

Change-Id: I78a7129c446f8f0e5b88e70ef5f9d58f8d30dda2
Merge topic 'IOFactory_Messages'

a5b416c6 ENH: Improved message for missing IO factories
Merge branch 'WindowsBigTiff' into release

Change-Id: I6aaca8a20a4997fb44fbcec601ee50aab8c7c674
Merge branch 'release'

Change-Id: Ia77f6f6819a1bf558ce8087bdf90e8811212d7cc