I've created new project which includes bitcoin and all of the dependencies as sub-modules and produces x86 and x64 builds for the BitcoinD.
It builds bitcoin master and masters of all the dependencies without any modifications so unless you want to contribute to the development there are no need to fork it.
Unit tests are executed by running UnitTests project. Some tests are failing at the moment, I am trying to identify if this is the build or the BTC code...
Still work in progress so it is not as stable as official distribution but it was never my intention to replace it anyway.
I did not port QT related code because I am planning to create native dll or perhaps even create managed/unmanaged gateway which could be used by languages like C# directly.
Big thanks to Claire DuSoleil and bc4-old-c-coder for their previous efforts which helped to understand few things.
GitHub:
https://github.com/ENikS/bitcoin-dev-msvc