Implement tab based autocompletion for input function

This can be done using readline, and is required for https://github.com/coala/coala-quickstart/issues/89

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information