Splitting up the data replacement into multiple methods now.

Added commented out code which removes 0 padding from the public info string. Experimental and I don't recommend using as of now.
Added commented out code which uses randomized byte arrays to pad unused bytes after patch. Not recommended as of now as well.
The current code still increases ROM size by 4 or 8 bytes for unknown reasons.
Made it easier for other certificates to be patched if someone wants to modify the code.
Introducing new debug flags DEBUG_STRINGS (show hex dump of string replacements) and DEBUG_CERT (same but for certificates).
Fix compile issue with ConsoleLockObj, was still commented out for some reasons... I blame git.