upgrade to VS2013
Finished converting to VS2013.
added Cache and tweaked test times.
removed MPMC queue which kept all cores at 100% (even when there was no work), and used a condition variable approach instead.
Fixed explanations