Boost.Compute backend

This adds support for using Boost.Compute library
(https://github.com/kylelutz/compute) as a backend.
Based on the Thrust backend.
Merge pull request #121 from ddemidov/boost.compute

Boost.Compute backend