Update matrix_transpose.cpp

Changed 'uint's to 'uint_'s and defined uint64_t for Win32
Cleanup matrix_transpose example
Use program_options for matrix_transpose example
Add uniform_int_distribution
Add discrete_distribution
merged opencv optical examples with command line options
Merge pull request #138 from Mageswaran1989/merging-optical-flow-examples

merged opencv optical examples with command line options
Merge pull request #140 from roshanr95/uniform_int_distribution

Add uniform_int_distribution
Merge pull request #141 from roshanr95/discrete_distribution

Add discrete_distribution
Add quick and dirty linear congruential engine
Merge pull request #139 from roshanr95/lce

Add linear congruential engine
Use "OpenCL API" rather than "OpenCL C API"

This changes references to the OpenCL API in the documentation
from "OpenCL C API" to just "OpenCL API". See issue #142.