KRACOEUS-6958: moving converters, finders, utility code, code cleanup

This change includes the following:

moving generic finder code to sys
consolidating for utility code to utility classes in sys
moving custom exceptions to RuntimeException to avoid exceptions leaking across tiers and poor exception handling practices (ex: catching an exception because it is checked but doing nothing)