Add initial tests for diff()
Integrate Date.Conversions protocol into Date's implementation
Use record matching
Update Date protocol related names
Convert to mix

But keep Makefile and rebar to support testing on Travis
Add more OTP releases to nail down a bug
Redo format(:rfc) manually
Migrate to mix completely