Merge branch 'release/1.0.4' into develop
Added the SafeDefine() function to safely define a constant without throwing a notice.
Version bump.
Merge branch 'release/1.0.5'