Fixed various issues in syntax usage output.

E.g., three different versions of the program name were used.
Fixed wrong definition of Value Representation Person Name (PN)

Allow empty component groups while still not allowing completely empty PN
elements.
Removed unused local variable which shadowed a variable with the same name.
Use ".NOTPARALLEL:" to make parallel builds (e.g. -j4) possible.
Update rootconf for changes which were done directly to generated files.
Fixed various issues found via cppcheck.
Use DcmTagKey's output operator where possible.
Don't include intrin.h on Visual Studio 2005 because of build errors.
Minor fixes in comments, e.g. typos.
Minor fixes in comments. Also made some input parameters "const".
Fixed bug in OFString::copy() and improved unit tests.
Fixed compiler warnings in ConvertIntegerToString with unsigned integers.
Worked around compiler warnings on 32bit systems for too large shifts.
Fixed crash if less than four transfer syntaxes are enabled.
Silence some more compiler warnings about implicit casts.
Use non-throwing new and delete operator.

Use a non-throwing new and delete operator for large memory buffers
(e.g. pixel data) in order to avoid exceptions.
Fixed two possible memory leaks.

These leaks were found by static code analysis, e.g. using cppcheck.
Added comment to variable that is currently unused.

This variable is not removed because it might be used in the future.
Some workarounds for VC6 compiler peculiarity.
Fixed issue with odd-length pixel data.

The last pixel value was undefined in odd-length pixel data when using
partial access mode for images with PixelData VR=OW and BitsAllocated=8.