A few changes/fixes

- Make rtfcre dictionary parser more lenient about newlines.
- Fix bug where plover crashed when dictionary has a bad extension.
- Fix bug where starting Plover with a non-existent port caused Plover to crash. This bug seems to have been introduced by a change in behavior of the newest pyserial package. It now throws an OSError instead of a SerialException when the port doesn't exist.