Sheduler refactoring

 * enable/disable functions
 * timeout for conditions
 * fix a few bugs
Implement autoequipping of bags and equipped earlier items