Merge pull request #4832 from RosettaCommons/roccomoretti/deboost
De-Boostification
C++11 introduced a fair number of constructs and standard library features which make pre-C++11 Boost library functionality redundant. (Primarily by elevating various Boost library features to standard library features.)
On a bit of a whim, I went through the Rosetta codebase and converted a number of Boost usages to their C++11 equivalents. The hope is that be refocusing the usage on the standard library versions, the code will be easier to approach by new people.
There are a few places where I didn't convert the existing usage, in part because the boost version has a feature which the std version doesn't. I tried to leave notes as to the rationale. This merge also doesn't convert unordered_map and unordered_sets, due to slight behavioral differences between them.