Directory auto-complete.

I think the visibility of the list is down to the browser. On Firefox the list appears as you type, but other browsers may behave differently. I decided to use a `datalist` to get the functionality in place and then in future code up a nice directory browser.