Boost.Compute backend

This adds support for using Boost.Compute library (https://github.com/kylelutz/compute) as a backend.
Based on the Thrust backend.

Tested on a Lorenz attractor ensemble example (https://gist.github.com/ddemidov/8331121). It gives correct results and the performance is on par with Thrust/VexCL on the same hardware.