0bT binary literals to util::binary<T>::value

Swapped out all the occurences of 0bT to util::binary<T>::value to add support for Visual Studio's compiler.

#thorgotnocluewhathesdoing