Added dateformat module.
Made Time.format use dateformat module.
Added Time.format (as opposed to Time().format), as a direct alias to dateformat. This allows for `Time.format(date, "mm/dd/yyyy")` instead of `new Time(date).format("mm/dd/yyyy")` when appropriate.
Reorganized Time class, added some ISO standards methods, and added sectional comments.
Fixed math issue in Time's ISO date methods, as the time methods it used were 0-based and thus the result was not expected.