use joda-time for < java 7 compatability

This replaces SimpleDateFormat  due to Java 1.6's SimpleDateFormat implementation causing a runtime exception referenced in #153