Remove unused echo in jay.bash
Calling j without args should got to last visited directory
Added autocompletion bash script
Added autocomplete callback to jay
Added makefile
Send current command line args as an array to jay
Fixed unicode errors in index files
Merge branch 'fix-unicode-error' into develop
Revert "Fixed unicode errors in index files"

This reverts commit 7e75353381aefde18c9916f1d9281d4d54b2ad80.
Use unicodecsv to support non-ascii directory names
Removed try/except block from Jay.dump as it does not add any value
Use better assertions on tests
Added some unicode support tests
Remove unicodecsv from requirements.txt as it is not installable from python3
Added unicodecsv as an optional requirement
Install unicodecsv if in python2.x in setup.py
Use make build in travis-ci config file
Hardcode version in makefile
Added setup task to makefile
Use setup task on travis-ci