Squashed commit of the following:

commit 4005decfbc6fd46767799b316101695a557e8cd0
Author: gulfa <gunnarroe@gmail.com>
Date:   Fri Apr 5 17:04:48 2013 +0300

    Sort dates for timeline to avoid wierd graphs