Merge branch 'checked-iterators-fix' into 'master'

attempt to quench 'Checked Iterator' warnings in VS2015

See merge request !107
23 jobs for master in 41 minutes and 23 seconds (queued for 2 seconds)
Status Job ID Name Coverage
  Test
passed #16890
VS2013
VS2013-32-bit-shared-apps

00:04:50

passed #16891
VS2013
VS2013-32-bit-shared-no-apps

00:03:40

passed #16894
VS2013
VS2013-32-bit-static-apps

00:04:46

passed #16895
VS2013
VS2013-32-bit-static-no-apps

00:03:44

passed #16888
VS2013
VS2013-64-bit-shared-apps

00:05:23

passed #16889
VS2013
VS2013-64-bit-shared-no-apps

00:03:57

passed #16892
VS2013
VS2013-64-bit-static-apps

00:05:12

passed #16893
VS2013
VS2013-64-bit-static-no-apps

00:04:10

passed #16882
VS2015
VS2015-32-bit-shared-apps

00:06:09

passed #16883
VS2015
VS2015-32-bit-shared-no-apps

00:04:50

passed #16886
VS2015
VS2015-32-bit-static-apps

00:05:58

passed #16887
VS2015
VS2015-32-bit-static-no-apps

00:04:55

passed #16880
VS2015
VS2015-64-bit-shared-apps

00:06:53

passed #16881
VS2015
VS2015-64-bit-shared-no-apps

00:05:28

passed #16884
VS2015
VS2015-64-bit-static-apps

00:06:55

passed #16885
VS2015
VS2015-64-bit-static-no-apps

00:05:39

passed #16874
Linux
clang-c++11

00:21:37

passed #16876
Linux
clang-c++98

00:16:49

passed #16879
Linux
cppcheck

00:00:27

passed #16873
Linux
gcc-c++11

00:05:43

passed #16875
Linux
gcc-c++98

00:05:28

passed #16877
Apple
macos-c++11

00:16:27

passed #16878
Apple
macos-c++98

00:15:27