Updated JodaTime to version 2.3.
Removed code that does nothing and fixer a warning.
Fix conversion methods to reverse the factory methods.
Made DateTime behave like a real timestamp instead of a local date time.
The databases returns timestamps adjusted to local zone, we need to convert back and forth to GMT for proper behaviour.
recursive mode of copyFilesFromDirectory did not copy directories if they already exist on the destination

originally reported by @gavineadie
some better stream closing
fix javadoc typos
Merge pull request #511 from spelletier/updateJodaTime_to_2.3

Updated JodaTime to version 2.3.
Merge pull request #513 from spelletier/fix_JodaTime_timezone_handling

Fix joda time timezone handling
Add support for ERXCryptoString to ERRest when the content type is JSON

This change adds the required code to transform ERXCryptoString fields into JSON format and to transform the corresponding text from JSON format into an ERXCryptoString object.
Fix instantiation problem in ERRest when the destination entity of a relationship is abstract

This commit fix a problem when the destination entity of a toOne or a toMany relationship is abstract. Instead of trying to create an instance of the abstract class (which causes an error), ERRest will try to create an instance based on the type attribute.
set prefetching via ERXKeys on ERXDatabaseDataSource like in ERXFetchSpecification
Merge pull request #519 from hprange/erxCryptoStringERRestSupport

Add support for ERXCryptoString to ERRest when the content type is JSON
Merge pull request #520 from hprange/abstractRelationshipERRestSupport

Fix instantiation problem in ERRest when the destination entity of a relationship is abstract