Refactor of Time in EventActivity

Since time is such a pain in Java I tried to simplify this a bit by
creating RubyTime that hopefully eventually will resemble Time in Ruby
with all it's awesomeness.

Hopefully this will be useful in the future.