Add picker/unpickler for java.util.Date

As ```java.util.Date``` has been implemented in _Scala.js_ since 0.5.1(https://github.com/scala-js/scala-js/issues/759), we need to support pickling/unpickling for the data type.