Updated TODO with str->wstr problems
Moved headers where they are needed.
BOOST used to convert str to wstr, using locale config

- (Hopefully) multiplatform locale configuration thanks to BOOST.
- Using BOOST builtin functions to transform str to wstr.
- Linking BOOST Locale library.
- Game executable needn't link libraries that are linked by the engine
itself.