Implement sleeping/resting

Without the GUI for now. That is a separate task for a later milestone.

(RM-21 from redmine: created on 2011-08-06 by Lukasz Gromanowski, , closed on 2012-09-21 by scrawl .)

Edited by redmine