Switch to moment.js

Thanks for your work! I think moment.js is the de-facto standard in datetime handling and I would like to profit from the tested code base and huge number of localisations.

I also changed the tests because they would only work for people in `+05:00` (JavaScript automatically converts the value to your time zone).