Clean up Makefile.
Test
Merge github.com:smskelley/canny-opencl

Merging
Revert "Merge github.com:smskelley/canny-opencl"

This reverts commit 6bb4eedde67e4a484fafff8bab446dbc2f8d3485, reversing
changes made to 83dd8a8f3361cd1a7a6310906ab2dd181b039b5d.
Revert "Test"

This reverts commit 83dd8a8f3361cd1a7a6310906ab2dd181b039b5d.
Revert "Test"

This reverts commit e343324c79491920f66668bf22664f0bddad51b2.
Add simple openCL demo program
Merge pull request #2 from jaredmolson84/master

Add simple openCL demo program
Revert "Merge pull request #2 from jaredmolson84/master"

This reverts commit a0f17859a225bc5c98d56cdc931ea9e829b577ad, reversing
changes made to 4935e815e57ad1f906b9268dfa6240396566a178.

hello_world.cpp was clobbered by hello_world.cl.
Resolves #3. Move source files into src directory and update Makefile accordingly.
Add updated sobel kernel that keeps track of direction
Add a fix for the Sobel kernel directional code so that the theta buffer doesn't clobber output buffer
Merge pull request #8 from jaredmolson84/master

Add an updated sober kernel to keep track of direction. Resolves #4.
Implement the ability to prefer discrete GPUs over integrated GPUs.
Merge pull request #9 from smskelley/issue-6

Implement the ability to prefer discrete GPUs over integrated GPUs.
Examine device vendor rather than device name when selecting a GPU.
Merge pull request #10 from smskelley/issue-6

Examine device vendor rather than device name when selecting a GPU.
Add changes to the sobel kernel. Fixed the poorly named initialization matrix for the theta buffer. Also fixed the sobel kernel so that it modifes the output range of the arc tan function to be (0, 180) degrees instead of (-90, 90) degrees.
Fix case of autotimer.h include in autotimer.cpp.
Only output device info when it is requested. Make it a public method.