update amd_kernel test program to use platform info structure instead of using device info structure
update amd_cpp_kernel test to get platform vendor info
Merge pull request #274 from chesterkuo/master

Using platform vendor string info (as from default device) to decide if this is AMD platform
Rename tile_sets kernel, add support for comparator

Rename the tile_sets kernel to balanced_path for consistency with
merge_path. Also add support for giving a custom comparator.
Added temporary vector to adjacent_difference().

The intermediary temporary vector fixes an issue where first element of a work
group can be corrupted when output vector is the same as the input.
Declare cnd() function static in black_scholes example

This fixes an issue (#276) when compiling the black_scholes
program on Mac OS X.
Merge pull request #277 from roshanr95/balanced_path

Rename tile_sets kernel, add support for comparator
Merge pull request #279 from pentschev/adjacent_difference_temp_vector

Added temporary vector to adjacent_difference().
Merge pull request #280 from kylelutz/osx-fix

Declare cnd() function static in black_scholes example
Update context.hpp

Fix compilation on windows
Merge pull request #281 from cwkx/patch-2

Fix compilation on windows (context.hpp)
Test examples with CTest
Merge pull request #282 from kylelutz/test-examples

Test examples with CTest
Add documentation for BOOST_COMPUTE_DEFAULT_DEVICE_TYPE
Merge pull request #285 from kylelutz/document-default-device-type

Add documentation for BOOST_COMPUTE_DEFAULT_DEVICE_TYPE
Remove usage of deprecated clEnqueueTask()

This removes the usage of the deprecated clEnqueueTask()
function when compiled with OpenCL 2.0 or later.
Merge pull request #287 from kylelutz/remove-enqueue-task

Remove usage of deprecated clEnqueueTask()
Fix issue when calling fill() with empty range
Merge pull request #289 from kylelutz/fix-fill-empty-range

Fix issue when calling fill() with empty range
String::find() signed char fix with test case