Support a custom location for the config

Export $JRNL_CONFIG to override the location instead of using $HOME. Too many dotfiles are literring it, ya' know?

Linux desktop users, you might like if you follow the XDG standards:

    export JRNL_CONFIG=$XDG_CONFIG_HOME/jrnl/config
Uses colorama instead of clint
Makes PyCrypto an automatic install
Automatic versioning
Fixes bug when showing tags when no tags are defined.

Closes #63
Merge pull request #61 from alapolloni/master

Update jrnl.py so that a trailing / for a DayOne journal config is seen as a DayOne journal.
Fixes readline support on windows

Closes #60
Fixes install routine
Python 2.6 compatibility

Closes #67
Experimental build settings for travis
Python 3 compatibility
Fixes for Python 3 Support
Merge branch 'patch-1' of git://github.com/evaryont/jrnl into evaryont-patch-1
Updated readme and changelog and changed config path according to discussion
Better utf8 support
Build status
Make the cli work again.
Merge pull request #70 from okin/master

Make the cli work again.
pycrypto back to extras.

Fixes 68
Conditional import for pyreadline

Fixes #71