- semaphore, event, spin_mutex and mutex need to be created with constructor rather then with create/destroy method (solves memory tracker issues/hacks)
Merge remote-tracking branch 'remotes/origin/master' into multithread_refactor

Conflicts:
	src/core/pc/spin_mutex.cpp
- default values for mutex, event a spin mutex
- more simple implementation of spin mutex
- fixed build.
- removed default constructors for mutex, event and spin mutex
Merge pull request #106 from nem0/multithread_refactor

MT basic primitives: inheritance implementation -> simple platform implementation