Creation of simple_moving_average example
creation of matrix_transpose example
Add perf tests for exclusive_scan

        - perf_exclusive_scan for Boost.Compute
        - perf_thrust_exclusive_scan for thrust
Update perf_partial_sum : no internal allocation and copy

Calling the partial_sum algorithm with the same input/output
buffer leads to an internal allocation and copy.
Fix bug when invoking binary closures
Merge pull request #111 from banche/develop

matrix transpose and simple moving average examples + exclusive_scan perf tests
Add tile_sets kernel

Added kernel to tile sets based on a balanced path
Add compact kernel

Added kernel to compact the results of set kernels into actual sets
Add algorithm and test for set_intersection
Minor fixes

Change tile_size from string to int, use read_single_value instead of
finish
Merge pull request #113 from roshanr95/set_intersection

Set intersection
Add default constructor for image_sampler
Add resize_image example
Add algorithm and test for set_union
Add algorithm and test for set_difference
Add algorithm and test for set_symmetric_difference
Add algorithm and test for includes
Merge pull request #115 from roshanr95/set_algorithms

Set algorithms
Simplify lambda wrappers for binary geometric functions
Add test for find_if() with distance()