add test for DateTimeMS::add and ::sub
add DateInterval::duplicate method
fix bug with incorrect overflow calculation in microseconds add/sub
add lgpl 3.0 license