Use a different name for integer-coordinate samplers

It was too easy to accidentally use the integer version before. Now it's convenient to sample from floats or a Vec2.
C++ Rings example: Sample colors from an image
Particle system example for C++
Switch to particle kernel function with compact support

This gives us opportunities to improve performance, since particles have a finite distance over which they
provide a contribution to the scene. This also includes kernel function and its derivative for use by subclasses.
Much better colors for 'rings'
Build fixes for C++ examples on Linux
Big-endian portability fix

Tested on MIPS OpenWRT router
Consistency fixes for ParticleEffect
Adding nanoflann KD-tree library

https://code.google.com/p/nanoflann/

From nanoflann-1.1.7
Use .h suffix, for consistency
Remove broken dynamic blocksize from pooled allocator

This was causing a compiler warning
KD-tree particle index
Early-out optimization for Rings shader
Faster 2D variant of the "Rings" example
README for C++ library
Promote long-term numerical stability. No more "time"

Instead of keeping track of one global time value, use multiple bounded low-frequency oscillators. This will keep working for an unlimited amount of time.
Unify 2D and 3D versions of "rings", add finer-grained early exit
Fix color contrast calculations
Move interesting effects into reusable headers
Dot: Filename to constructor arg