Implement basic function for finding first weekday of month.
Use existing dayOfYear() in formatting.
Remove some unused functions and improve test coverage.
Implement secondOfDay() and weekOfMonth(), including tests and formatting.
Add most of the formatting of timezones.
Refactored formatter to be just a function, and to take a TimeStruct instead of a DateTimeAccess.
Merge remote-tracking branch 'upstream/master'

Conflicts:
	lib/datetime-interface.js
	test/test-basics.js
	timezonecomplete.v12.suo
Implement some more formatting rules for timezones.
Properly implement Z token for Zone, including tests.
Add some more defensive programming and tests in format.ts. Add comments. Update docs.
Merge pull request #13 from daanwissing/master

More format implementations