Migrate from detours to mhook-2.3

For testing and discussion mostly, I really don't want to merge this before LAV.

What we lose: 
 - Transactional hooking (not really needed, and might we need it we can implement something with similar end-behavior at mpc-hc level)

What we gain:
 - Src code with gpl-compatible MIT license

To do:
 - Testing, for example I haven't tested vs2012 at all
 - Decide on behavior for when the hooking fails

There is also an option of [easyhook](https://easyhook.codeplex.com/) if there will be problems with mhook.