Change all date types from java to joda time class

This will make later date and time calculation much more easier.
This was possible because of the upgrade from hibernate 3.4 to 3.6