enable NLog profile handlers

not sure why these were disabled
fixes for nlog

make use of dynamic
better error checking
dont override Configuration if it exists
Merge branch 'pr/n940_SimonCropp' into develop