Fix hashing date / 30w rule

The hashing function was always passed the corrected date for the djia
instead of the actual date.
Also the 30w check was broken.

http://wiki.xkcd.com/geohashing/30W_Time_Zone_Rule

* consistently pass Date instance as function argument