Make logging dynamic at Runtime
Can still compile out logging statements
Auto disable logging on release builds
Merge branch 'release/3.0' of https://github.com/magicalpanda/MagicalRecord into release/3.0