make time parsing more robust

using moment.js exclusively now. also add more docs re: time zones.