Switch to full synchronous.

This is to conform to the current "autocomplete-plus" API state.

- Note: This is temporary, waiting for an asynchronous API to emerge in the future.
- Call the "racer" process synchronously (along with temporary file creation)
- Remove unused or not required modules dependencies
- Update to conform to the autocomplete-plus Providers best practices