initial commit
d10 mxf: support different ntsc sample sequences

Support DV video / DVS sample sequence (1600,1602,1602,1602,1602)
for example
d10 mxf: report actual output duration in test util
d10 mxf: add hidden regtest commandline option
d10 mxf: update header partition to aid playback while record
modified reading of header partition and all partitions

Moved Partition::findAndReadHeaderPartition to
File::readHeaderPartition
File::readHeaderPartition places the header partition in it's list
of partitions and returns a bool
File::readPartitions returns true if it read all partitions. It
will always retain the header partition if it was or could be read
d10 writer: remove redundant frame_count
add missing <stdio> include for SEEK_SET defines

exposed by mingw-g++ v4.6.2
add missing <stdio> include for SEEK_SET/SEEK_CUR defines
move mingw largefile fseeko/ftello defines to config.h
configure: define printf size_t format specifier

mingw32 i686-w64-mingw32-gcc v4.6.2 didn't support it
use libMXF's ARRAY_SIZE macro
File: add ability to cache to memory file
Partition: set PreviousPartition if previous partitions exist

Avoids requiring this to be set in a second pass in the writing
process
COPYING: change copyright date
file: add method to swap _cFile

This will allow clients to replace the underlying C file data
structure
file: allow in-memory partition index range to be set

Used when rewriting parts of the file that cover existing
partition packs
File: try mxf_find_footer_partition if footer partition offset unknown
d10 writer: add explicit cast for msvc
msvc: removed vs7 and added vs8 project files

Removed the Visual C++ 2003 project files and added Visual C++
2005 project files in the vs8 directory.
Added inttypes.h to msvc_build directory rather than relying on header
file in libMXF/msvc_build
Added _CRT_SECURE_NO_DEPRECATE preprocessor definition
Disabling warning 4800 in 2 project files:
    forcing value to bool 'true' or 'false' (performance warning)