Pythonic radDataPtr
Functions in radDataRead are now thin wrappers over methods associated
with radDataPtr class.

Noteworthy changes:

* radDataPtr dmapio now supports seeking to specific dmap record using
 an index lookup. And rewinding back to the beginning of the ptr object.

 radDataPtr can now build index of dmap record offset using record
 datetime as lookup key. Similar scanboundaries can be indexed.
 Indexing is prereq functionality for interactive data viewer which will
 allow you, among other things, to point and click on pixels in an fit
 variable RTI canvas and seek directly to the corresponding rawacf record
 if available.

* python file pointers have been replaced with OS file descriptors to
 make it possible for C code in dmapio and python code to correctly
 seek/tell inside an open file. python file pointers, being abstracted
 python objects don't seek/tell like C FILE pointers. Passing file
 descriptors into the C code as the underlying representation solves the problem.

* Some attributes of radDataPtr have been converted to private
 attributes to discourage users from interacting with them directly.
 For example the fd, fp and filename are considered private and are
 manipulated only via class methods and should not be manipulated
 directly. As manipulating directly will result in unexpected behavior
 if fd,fp and filename go out of sync.

* functions in radDataRead should continue to work as expected for
 backwards compatiblility for any code that does not want to take
 advantage of the radDataptr methods directly.

 On branch Feature_Python_RadarDataPtr
 Changes to be committed:
	modified:   pydarn/rst/src/convert.c
	modified:   pydarn/rst/src/dmap.c
	modified:   pydarn/rst/src/dmap.h
	modified:   pydarn/rst/src/dmapio.c
	modified:   pydarn/rst/src/rtypes.h
	modified:   pydarn/sdio/radDataRead.py
	modified:   pydarn/sdio/radDataTypes.py
	modified:   pydarn/sdio/sdDataRead.py
	modified:   pydarn/sdio/sdDataTypes.py
Apply the int32 hotfix to dmap.h
Adding in correct fix for aacgm usage of Python.h.\nMoving it out of rtypes.h and and including it at the top of convert.c.  This should stil compile cleanly on U 14.04 and better matches python docs for building C language extensions
Update radDataTypes.py

Needed to import utils to have access to datetimeToEpoch method.
Merge pull request #4 from asreimer/patch-14

Update radDataTypes.py
Update radDataTypes.py

Additional imports missing. Without these, we cannot fetch files using sftp.
Merge pull request #5 from asreimer/patch-15

Add additional imports to radDataPtr.__init__()
Fix for sftp handling for hourly regex matching loop.  Added __main__ section which includes sftp and local access test to help reviewers confirm basic operation of the new radDataPtr logic
Fix the mixing of `self.arguement` and `argument` 

Patch to fix the mixing of `self.arguement` and `argument` usage in `__init__` that causes an error if the user does not set the `eTime` optional argument.

Also, fixed mixing of `self.sTime` and `sTime` since that may also cause problems that haven't been found yet.
Merge pull request #6 from asreimer/patch-16

Fix the mixing of `self.arguement` and `argument`
Rework of open method allow for simple reopen after close
Fix for the md5sum check in the __main__ test. Now with actual md5sum content check instead of the path string...yeesh.
Merge pull request #47 from jspaleta/Feature_Python_RadarDataPtr

Pythonic radDataPtr