add lexical cast and sstream notes to contributing docs
iwyu
fix -Wshadow warnings
use the std library tolower over boost::algorithm::to_lower for both better runtime and compile speed - closes #1677
merge with master