Ucos iii mutex impl

I changed the API to static allocation of the mutex (as discussed).
I know this breaks the mock implementation and it's tests, but I didn't have the time to look into the detail of the mock.
I also did't come to testing it on hardware.