bugfix for downModis._getToday()

BUG: if self.today or self.enday are not strings, i.e. they are
	datetime.date objects, then they could be passed to
	str2date() which would cause an error in that function.
	This could happen if, for example, self.getListDays() is
	called more than once.

FIX: changed 'if None: ... else: str2date()' statements to
	'if None: ... elif type() == str: str2date()'

A similar, and perhaps better way to fix this bug would be to
run the contents of _getToday() during __init__ and remove the
refernce to _getToday() inside getListDays(). However, this could
become a problem if self.today or self.enday are modified after
instantiation.

	modified: pymodis/downmodis.py
downmodis commenting and clarity

Fixed lots of comments in pymodis.downmodis.
For the most part they were english typos and grammatical errors.

Changed the inner workings of just a few functions, for clarity of
purpse or to make variable names easier to understand.
Did not change any function definitions or input/ouput
Merge pull request #21 from loganbyers/master

bugfix for downModis._getToday() and cleanup of comments in downmodis module