Rework optimised pixel reading
optimizedWriteToRGBAFillA wants bitmask not half
Changing the include syntax from <> to ""
Test optimisation

Moved test for Sampling params to SetFrameBuffer for efficiency:
enforce sampling=1

Added test for different channel patterns
Variable and tiny datawindows in optimisation test
Cleaning up the code for namespace usage
tidied up comments in new optimisation functions
Added bad type attribute resilience test *FAILS*
Fix incorrect type attributes in single part regular images
Fixes to type logic on output files:

Calls to writeMagicNumberAndVersionField get header with corrected types not provided type
DeepTiledOutputFile fixes type attribute, rather than complaining if set incorrectly
fix incorrect type attributees when passed to OutputFile and TiledOutputFile
missing files for bad type attribute tests
fixed out-of-range vector and string accesses
Temporarily Turning off the optimisation path and bumping the version
Merge branch 'vectorfixes' into develop
Merge branch 'incorrect-type-handling' into develop

Manually resolved conflicts:
	OpenEXR/IlmImfTest/Makefile.am
	OpenEXR/IlmImfTest/main.cpp

In addition, added additional test files for Optimisation paths.
Bug fix for making distro
Updating the Changelog
Merge branch 'develop' into optimisation-bugfix

Conflicts:
	OpenEXR/IlmImf/ImfScanLineInputFile.cpp
	OpenEXR/IlmImfTest/Makefile.am
	OpenEXR/IlmImfTest/main.cpp
	OpenEXR/IlmImfTest/testOptimizedInterleavePatterns.cpp

Additional code style changes
Merge branch 'develop' into exrenvmap-cleanup
Merge branch 'exrenvmap-cleanup' into develop