fix incorrect type for VR
add save to stream method
don't close stream in StreamByteTarget
Move ADO.NET dependent class to separate file
Added System.Data usings
Use Contains(string) when searching for 'x' character
Merge pull request #32 from cureos/master

Moved DatabaseQueryTransformRule to separate file
fix study level query params
Use 3-argument Encoding.GetString for improved portability
Exclude Compiled option for improved portability
Use foreach and Length for improved portability

List.ForEach is a non-portable method and is therefore replaced with a
foreach () equivalent.
Property T[].LongLength is non-portable and therefore replaced with
T[].Length. The maximum length of the relevant buffer arrays is most
likely within the limits of the 32-bit signed integer. (Theoretically,
maximum length of the relevant arrays are 32-bit unsigned integer, so
there might be need for further modifications to ensure consistency in
all code.)
Use "new" keyword in overridden method signatures
Added Equals methods

Overloading == and != operators without overloading the Equals() method
normally yields a compilation warning. For completeness, Equals()
methods have been implemented, and the GetHashCode() method has been
corrected, using ReSharper as code generator.
Merge pull request #33 from cureos/master

Portability and compiler warning modifications
add study description to find request
update changelog
import DicomFileScanner from mDCM project
ensure frame buffers created by codecs have even length
ability to save datasets and images in DICOM Dump utility
ability to change tranfer syntax in DICOM Dump utility