Add cl_vector_length trait.
Random generator (uniform and normal distribution).
Philox algorithm from Random123.
Merge remote-tracking branch 'neapel/master'
documentation fixes
Fixed OpenMP check in CMakeLists.txt
Got rid of unused variables warnings
Fixed ViennaCL examples