Fix unused parameter and constructor member init order warnings

All changes are no-ops from an actual code standpoint. Working towards
zero warnings. Down from 100+ to 22.