Keyword not found recommendations

For issue #888.
I was normalizing these characters in the hopes of improving matching for parameterized keywords (such as `Embedded User ${hello} Argument ${world} Keyword 1`). I was also trying to improve recommendations for underscore-delimited keywords (`run_keyword` vs `run keyword`), since both are valid. Maybe I can just replace underscores with spaces?