* Fix annoying rust-analyzer error with a cfg
* Refactor literal info into a struct
* Add field hide a literal from the GUI but still use for diffing
* Add config option to limit string literal diffing
* Fix deprecation warning `float_literal_f32_fallback`
* Hide non-preferred string encodings from the GUI
* Fix new cargo check warning
* Clippy again
* Rename "None" -> "Auto"
* Support detecting more symbol names for strings
* Fix string detectiong being broken for encodings that use null terminators
* Add test cases for string detection and decoding
* Fix test helper function sometimes being considered dead code
* Clippy fixes
* Move symbol name processing from diff step to read step
* Use min_by_key instead of sorted_unstable_by_key
* Sort all symbols by address when reading the object
This fixes an underreport bug in diff_bss_section.
* More symbol sorting logic on read
* Move is_name_compiler_generated into SymbolFlag & filter out File symbols
---------
Co-authored-by: Luke Street <luke@street.dev>