Updated to use ergooemacs helm-mode support.  If in windows, use ido
since helm is a bit laggy. :(