Use the auto keyword for iterators and allocating object via new for linux build of clanlib (using clang-modernize) to improve code readability