make test not depend on database
add function to add months to a date + tests
don't fail hard when dates fall in the same month but are out of order
Merge pull request #211 from dimagi/date-tweaks

add function to add months to a date + tests