Auto complete for path input box.

When user types '/' or '\' in path input box, ajax call will be made to server to query directory listings.  Directory listing api call returns only the directories within given directory, not all files within given directory.  There is no security to what directories are accessible so this might be an upgrade that needs to be done.

Change Synopsis

* added jquery ui 1.10.3
* added auto-complete.js
* server now has an api call that returns directory listing

Possible upgrade

* Directory listing security
Better URL redirection when enter is pressed.
Merge remote-tracking branch 'upstream/master'
Using knockout's MVVM
Using api nomenclature
Using api query function in api.js
Using winston for error handling
Using res without binding res to the asyn call back function.
Using barebone jquery ui along with autocomplete.
Merge remote-tracking branch 'upstream/master'
Merge remote-tracking branch 'upstream/master'
Option to launch browser on start. Fixes #170
Embed icons. #118
Fix fetch-click bug

Previously crashed when you clicked the fetch button
Set locale for ungit server (english git output). #176
Add source maps
Fix merge/continue crash
Don't crash in crashed crash-report
Use concat_sourcemap in grunt watcher
Show error popup for proxy authentication errors