Merge pull request #232 from digawp/datastore

Clean up state after test too
Changed iterator

Conflicts:
	You-GUI/task_panel_manager.cpp
Set to element before end
Changed to another method.
Removed unnecessary include.
Changed dependency insertion again
Fixed some include stuff
Syntactical change
Fixed compile issue
Tiny fix for #220
Merge pull request #221 from angathorion/dependency-insertion-fix

Dependency insertion fix (container agnostic)
Merge pull request #233 from digawp/last-id

Preparation to store last ID in xml file
Modify Operation classes to store a wstring instead of TaskId
Cast TaskId to wstring before instantiating Operation objects
Fix tests to adhere to the changes
Document Operation classes
Refactor IOperation to Operation