Merge pull request #2356 from RosettaCommons/roccomoretti/gcc7.1_fixes
Fixes for GCC 7.1
There's a number of issues (both warning-as-errors as well as actual compiler-quits errors) that pop up when compiling Rosetta with GCC 7.1. This PR should fix those.
The main changes are in places where switch/case statements can "fall through" (breaks/returns added) and a change in how we handle multi-level templated class resolution in SingelResidueDunbrackLibrary (as GCC 7.1 has issues with the way we were doing it before.)
Surprisingly, no test changes are expected, aside from the ones that are failing in master.