A pythonic sdDataPtr and implementation of fetchUtils into sdDataRead.py and sdDataTypes.py.
Merged in develop.
Rearranged code to check for None _before_ trying to read.
Revert "Rearranged code to check for None _before_ trying to read."

This reverts commit 6e909b20b57c6d7ba3e9dfcc10e48e82ea59a432.
Fixed bug in  where UAF channel wasn't being handled properly. Cached files weren't named with the channel in them. Also added a  option so that all channels for a particular radar can be pulled at once.
Added testing for the channel option.
Fixed cached naming issue where channel is specified but only files without channel in their name are found. Cached files were erroneously named with a channel number.
Removed code that was leftover from testing.
Removed extra erroneous f.
Update fetchUtils.py

Added a test to fetch_remote_files to check for any existing temporary files present in the directory, and not download them if they are there and contain at least 1MB of data.
Made hemi default to north and added hemichar.
Missed a self.
Revert "Missed a self."

This reverts commit 37dbaf16b08a8d962a1f4ecc0c8a6fcdd95eb84b.
Revert "Made hemi default to north and added hemichar."

This reverts commit 7a85fcbaa69fd5179b918a0ec80cbbf3e8e50687.
Merge branch 'develop' into feature_sdData_fetchUtils
Merge branch 'develop' into feature_allChannels
Update fetchUtils.py

Improved file size check
Update fetchUtils.py

Added casting to size check to ensure validity on all platforms
make overlayCnvCntrs return contour object
Merge pull request #87 from vtsuperdarn/feature_sdData_fetchUtils

Incorporate fetchUtils in to sdData*