gargoyle.header.footer.c: fix which default strings are where (device name & description); use preprocessor directives to build/not build i18n portions to reduce binary size; transition printing of translation files from snprintf to dynamic_strcat (which saves a few dozen bytes)