Merge pull request #5 from Nuke928/dev

Fixed some stuff
Merge pull request #6 from Nuke928/dev

Implement getters for ShapeComponent
Fix a struct being forward declared as class

Also add PP++ as a dependency of P++ and add a FastRealease target to
PP++ in the Visual solution
Add irrklang.lib to P++ Visual project
Implement Level::getDefinition()
Implement CollisionShapeManager::getBulletFile
Remove redundant documentation
Update P++, PP++

- Fix MSVC not generating the Muffin.lib correctly, wich broke
Ponykart++
- Fix DLLEXPORT being redefined if #included twice
- Implement get/set in OgreMotionState
Use an actual std::mutex in Spawner

- Instead of the terribly unsafe and non-atomic at all bool-based horror
used before.