do not pretend to fit RubyDateFormat in Java's DateFormat

* we want ByteList support
* Locale is not a concern
* having the pattern and data as internal state is bad for caching and usage
* only depends on ruby_1_9, might worth be moved in Runtime or even singleton if the context is passed