CMake option to control python soname + CMake option name cleanup

option(OCIO_PYGLUE_LINK "If ON, link the Python module to the core shared library" OFF)
option(OCIO_PYGLUE_RESPECT_ABI "If ON, the Python module install path includes Python UCS version" OFF)
option(OCIO_PYGLUE_SONAME "If ON, soname/soversion will be set for Python module library" OFF)
option(OCIO_PYGLUE_LIB_PREFIX "If ON, prefix the Python module with 'lib'" OFF)
[Nuke] register_viewers now defaults OCIODisplay view knob to "all"
build: Use boost shared_ptr by default on Windows

As discussed on lists:
http://groups.google.com/group/ocio-dev/browse_thread/thread/52d3a2d8f830f29e
fixed csp writing on windows
fixed ociodisplay on OSX, when glew is missing
added After Effects OCIO plugins

Currently requires the use of external VC / XCode projects (included).

Squashed a bunch of commits...
    Xcode projects added
    Mac doesn't need glew
    Reordered dependencies
    No, I do not want debug symbols in the release version
    Have something basic working for Mac. Just a LUT.
    Rending in seperate contexts.
    Basic After Effects OCIO Display working.
    Have exporting working now too
    Some much needed cleanup, better exception handling
    Fixed some drawing issues
    Creating a profile selection window, but it's not working now because of some strange menu tag/index behaviors.
    OK, figured it out.  NSArrays auto-sort, so we can't expect two of them to stay aligned.  Got to use an NSMapArray.
    Got the ICC profile dialog working on Mac...after some unpleasantness
    Basic visual studio static lib projects
    Boink the Windows macros
    Missed a few files
    Set the invert flag after, if no exception was thrown
    Got some Windows dialogs working a little
    Have almost everything working on Windows
    Added monitor profile dialog in Windows
    Ever think that maybe I don't want to make shared libraries?
    A little cleanup
    On Windows we need this one Boost header
    Don't want to do shared libraries.  Static linking please.
    Verifying the context at each render.
    Basic relative paths deal working.
    Now alerting the user about missing files, showing the relative path when I use it
    Clean-up, tagged each file with an OCIO comment, threw in a bunch of NDEBUGs
    Added a couple NDEBUG flags
    Got rid of line that was causing the initial state to mess with the menu.  Turns out we're better without it.
    Fixed bug with ICC profile description tag, added sensitivity to Windows UNC paths
    If it's a NoOp, just copy the buffer
    Centering Mac dialog, disabling close buttons.
    Window title was not set
    Using environment variable OCIO for default configuarion if available
    Turning off Visible at Launch in .xib
    Now telling AE about my external dependency, which means I also have to keep a copy of the path in SequenceData.  Relative paths always begin with ./ or ../ now.
    Have GPU working on Mac.  Need to add a checkbox.
    GPU checkbox added, other GPU improvements
    Temporarily turned off some stuff so I can go back in time
    Windows GPU stuff is there, but currently breaks AE's display window
    Added a little warning when the GPU is not available/sufficient.  It's pretty ghetto, but it's something.
    More informative GPU errors
    Got GPU issues sorted on Mac
    GPU stuff fixed in Windows...I think
    Setting default color space properly
    Windows GPU sorted...I think
    Minor Windows project clean-up
    Fixing the fixed conflicts
    Accidentally introduced some tabs, now gone
    Reserving space to set a Look for possible further expansion.
    Added Premiere compatibility.
    Widows change for Premiere fix, although Premiere has an issue where the menu is greyed out, which means it's not very useful in Premiere.
    Mac fix for Win fix, wheeee
    Getting path out of sequence data as a last resort.
    Added flag so that menu works properly in Premiere
    Supporing OCIO variable and standard directory configurations.
    Added Windows calls to look in standard directory.
    Minor reference change.
    Not selecting Custom option in menu to prevent weird behavior.
    Moving mac files into regular src/aftereffects/mac directory.
    Moving windows files to src/aftereffects/win
    Moved one last mac file.
    Coding standards compliance, part 1
    Coding standards compliance, part 2
    Coding style compliance, part 3
    Got rid of an extra Xcode project.
    Don't include our own boost header.
ociobakelut supports looks