EXR2 Deep Image Reader and Writer

Implementation of a Deep Image reader and writer, test cases and bindings.

The SConstruct has been changed to detect the OpenEXR 2 headers and build the Deep Reader and Writer conditionally.

The Deep Writer currently has a limitation (which has been flagged as a \todo) which prevents it from writing deep pixels randomly and as a consequence, requires them to be written in ascending scan line order.