Get SOPClassUID from meta-header if not in data set.

This is specifically for the sake of DICOMDIR data sets, where
the meta header is the only place that the SOPClassUID for the
DICOMDIR exists.
BUG: Don't count LengthToEnd element when computing size.

The LengthToEnd element is retired and vtkDICOMCompiler removes
it if it is found.  Therefore, neither should it be counted when
the group length is computed.
Bump the version number to 0.5.0.

The major changes since 0.4.5 are as follows:
- Various cmake improvements, including CDash support
- The reader provides a vtkMedicalImageProperties object
- DICOM dictionary updated to the 2013 standard
- Resolution of private tags based on creator info
- niftitodicom supports RGB (for secondary capture only)
- native RLE codec (use DCMTK or GDCM for other codecs)
- API for vtkDICOMValue has been updated
- new vtkDICOMFile class allows utf8 paths

The API changes to vtkDICOMValue are as follows:
- GetNumberOfValues returns a size_t value, not unsigned int,
  and values with encapsulated data can now be > 4GB in size
- Methods that used to specify a range of values via a start
  and end pointer, now use a start pointer and a size