Small fixes on tests.

TODO:
- Create an Idle thread in Uthread.c so the app doesn't need to have the responsibility to create it.
- UtJoin: Instead of having every thread in the DeactivatedQueue it's more efficient to have a list of WaitingThreads inside every thread.
- UtSleep: The DeactivatedQueue could be organized in a more efficient way (every position of it would have the TimeToWait sorted in ascending order for example) so it would be better to search when the Schedule() is called.
Merge branch 'master' of https://github.com/catia92/SO_1314V_Series