Squelchs unused method parameter warnings, should work across all compil...

This is a hefty/ugly bunch of changes but as far as I know its the only way to properly squelch all compiler warnings while maintaining warnings for using previously unused parameters in GCC/LLVM

It does retask the use of ROCKET_UNUSED for use within method bodies rather than method declarations.  ROCKET_UNUSED_PARAMETER takes the place of it in declarations.