Fixes #21: Broken nscala-time instances

According to @folone, the `Arbitrary` instances triggered jodatime's integer
overflow detection. This patch adjusts them to be based on `Int` instead of
`Long`.