IdleNode: Fix calculate idle_start and idle_end
 MaxSpareNode: Fix check satisfy with plan
 CMaxSpareNodeTest: Add more tests
IdleNode: Fix calculate idle_start and idle_end (worked)
CMaxSpareNode: Work with online nodes (need to fix to work with offline nodes as well )
 CMaxSpareNodeTest: Add more tests