Added failing test for Etc/GMT-5
Update date.js

Line 211 is now checking for a minus sign so that a string similar to Etc/GMT-12 will correctly evaluate as a timezone