Core: Update code formatting & documentation

Mostly replaced comments with Doxygen-parsable comments.
Update VC projects

To be honest, I really hate this 'projects' thing.
Somehow, visual studio didn't save changes to 'platform'