Remove uniform-initialisation-syntax / fix VC2012 build

Could some helpful VC2012 user check whether there are any other compile errors to fix?

/cc @shadmar