Merge pull request #4 from rolandjudd/master

Histogram Errors
Update GLFW3 submodule
nbody: Fix tabs. Add comment.
separation: Fix missing field initializer warning
nbody: Fix build with current glfw3
nbody: swprintf expects # of wchar_t, not bytes
all: Don't use deprecated clang sanitizer flag
nbody: Fix not printing last cell of child start buffer
nbody: Use separate dummy buffers for unused kernel args

The AMD runtime rebuilds the kernel with noalias and uses that instead
if it thinks any kernel argument buffers alias and aren't marked as read only.
nbody: Don't specify monitor for windowed mode
Update CMakeLists.txt
Update CMakeLists.txt
nbody: Prefer workgroup size of 1 wave on SI
Fix Infinities 

Used to fix Windows platform issues.  Windows' infinity is expressed as:
1.#INF00000, -1.#INF00000, or 0.#INF000000.  
The server reads these as -1, 1, and 0 respectively, accounting for the sign change.  Thus, I have changed overflow infinities (not errors) to be the worst case.  The worst case is now the actual worst thing that can happen.
nbody: Fix whitespace
Revert "nbody: Use cl_amd_c1x_atomics if available"

This reverts commit 9194512a37e0660023eee5c6ee7120b99e072e89.
Update CMakeLists.txt

In preparation for release today.
Update CMakeLists.txt
Update nbody.c
Update CMakeLists.txt