Implement strftime (incl. tests)

This is an implementation of strftime. It completely covers the spec, except for time zone support.