[WIP] C++11 with MSVC 2013 fixes

Putting up the PR to validate against travis-ci, it has the branch from @izaid plus some workarounds for bugs encountered in the MSVC implementation of variadic templates.