computeContext: Include version.h
cmake: Define GLEW_STATIC only if we're linking with static GLEW library on Windows
cmake: Use new cmake variables for output directories

CMake distinguishes between runtime files, archives, and libraries. These new
variables supercedes the old ones, and work better for Windows. For example,
Windows DLLs are considered "runtime" and will be placed in the "bin" folder.
cmake: Add "s" to end of static libraries root name Windows

This avoids name conflict with dynamic libraries when compiling with MSVC.
cmake: Link the dynamic OSD library on Windows as well
cmake: Allow examples and regressions to dynamically link with OSD library
common.h: Rename version.h to common.h
osd: Add OSD_API and OSD_TEMPLATE define for exporting symbols on Windows

Clients of the OSD library will need to define OSD_DLL if they want to
dynamically link against the OSD library.
cmake: Add OSD_DLL defines to examples and regressions
osd: Export some classes and methods for Windows DLL
TEMP: favor dynamic GLEW

TODO: Need a way to decide which one to use.