improving autocomplete and uplading files with # in the names

autocomplete improvements:
- quotes when autocomplete item has spaces
- support shift tab for cycling backward
- match actual file name case when auto completing