Don't remove non-space characters even if 'removeSpaceBefore' property is true

In non-space delimited languages (such as Japanese), Guzzoni may return SpeechRecognized
object with removeSpaceBefore property = true even when the previous phrase does not end
with space character. This patch checks the previous phrase really ends with space before
removing the last character.
Merge pull request #409 from NeoCat/master

Don't remove non-space characters even if 'removeSpaceBefore' property is true