update_ssh_config raises exception on error

Before if it couldn't find the replacement terms it would write
a message to log and exit. Now raises the custom
SearchTermNotFoundError exception. This is in prep for moving that chunk
of code to a separate function