Optimized SpMV operation on CPUs
Merge remote-tracking branch 'neapel/master'
s/current_context().queues()/current_context().queue()/
Reflect move of github pages to io domain
Update OpenCL C++ header to 1.2.4
Disable enqueueNativeKernelLaunch on 32bit windows

refs #24

This looks like a bug in OpenCL standard: ::clEnqueueNativeKernelLaunch accepts
user function with cdecl calling convention, and cl::enqueueNativeKernelLaunch
accepts stdcall function.

Disabling the function in our cl.hpp for now.
Reimplement commit ce0c77b472d

The ce0c77b472d was broken for contexts containing mixed CPU/GPU devices.
Add barrier for user stencils running on the CPU
Merge pull request #28 from raedwulf/master

Fix for user stencil bug on MacOS X's OpenCL
fixes #15
Allow users to set program headers and build options globally

vex::set_program_options(const cl::Device&, const std::string&);
vex::set_program_header(const cl::Device&, const std::string&);
Stencil operators should work on all platforms

refs #15
Allow to set same header/build options for all devices in queue list
Test user-define program header
Fix fft using new standard_kernel_headers arguments
Started splitting utests, moving to Boost.Test
Working on tests
Only use boost::thread::sleep_for with recent enough Boost
move map_buffer test to vector_copy suite
spmv tests
fixed spmv tests