Replace SimpleDateFormat with JodaTime

NOTE: This is not a complete solution as it needs some fine-tuning...

Java's SimpleDateFormat doesn't fully support ISO date format. So i propose to start using JodaTime robust API to parse and print dates.