Use hibernate joda-time mapping inspired conversion between joda-time and java util date / time / timsestamp

This prevent off by one conversion issue on months. See issue #37

NOTE: The tests do not pass. There is an issue with 1 assertion that I don't completely understand. I don't have the full context of what it's attempting to test.