Update Readme
Merge branch 'devel'
Check yajl_parse return value
fix cursor scroll problem when editing text

When the user edits a todo or project name he can scroll through all
characters to the left until the beginning of the string is reached. However,
when scrolling back into the other direction (towards the end of the string)
scrolling stops before reaching the end.
This change fixes the problem by changing the cursor move condition to rely on
the correct buffer size.
dynamically increase input buffer
cleanup
fix acceptance of empty project names

When the user edits the current project's name he/she should not be
allowed to use an empty string as project name. Because of a wrong
check, however, this case was allowed. This change fixes the issue.
fix assertion failure when canceling user input for todo creation

When the user is about to create a new todo item but cancels the text
input an assertion failure is the result. The problem is that
clrk_input() can return NULL but clrk_todo_add() cannot handle this
case. This change fixes this issue.

Bonus: Use goto instead of return from this function to always trip over
       final LOG() statement.
Add color configuration via json file
Merge branch 'fixCursorScrolling' of http://github.com/d-e-s-o/clerk into deso-fix-cursor-scrolling

Conflicts:
	src/clerk.c
Merge branch 'deso-fix-cursor-scrolling' into devel