Taking negative of a size_t is bad -- size_t is normally unsigned.
With asserts turned off, value.hpp caused an unused variable warning.
static_cast for floating point generator.
Modified no-op for non-debug build.
Merge pull request #5 from tbenthompson/master

Small bug fixes

- size_t is usually unsigned. Cast to floating point before negating.
- Eliminate unused variable warning.