Rewrite the implementation of uniform_decomposition's constructor to WAR an apparent codegen bug with OpenMP + MSVC 2008 64b.
Rewrite the implementation of uniform_decomposition's constructor to WAR an apparent codegen bug with OpenMP + MSVC 2008 64b.

Fixes issue 482

allendaicool/thrust,Vishwa07/thrust,bfurtaw/thrust,levendlee/thrust,hemmingway/thrust,julianromera/thrust,rdmenezes/thrust,UIKit0/thrust,allendaicool/thrust,Vishwa07/thrust,hemmingway/thrust,lishi0927/thrust,malenie/thrust,rdmenezes/thrust,julianromera/thrust,google-code-export/thrust,levendlee/thrust,google-code-export/thrust,hemmingway/thrust,UIKit0/thrust,bfurtaw/thrust,julianromera/thrust,rdmenezes/thrust,h1arshad/thrust,levendlee/thrust,malenie/thrust,lishi0927/thrust,allendaicool/thrust,google-code-export/thrust,malenie/thrust,Vishwa07/thrust,lishi0927/thrust,allendaicool/thrust,google-code-export/thrust,UIKit0/thrust,UIKit0/thrust,rdmenezes/thrust,bfurtaw/thrust,levendlee/thrust,hemmingway/thrust,h1arshad/thrust,h1arshad/thrust,h1arshad/thrust,bfurtaw/thrust,julianromera/thrust,Vishwa07/thrust,malenie/thrust,lishi0927/thrust