Added support to Int64 (long) ids generation.

I've create a base class for integer based id generators. Now there are two int generators: Int32IdGenerator and Int64IdGenerator.

The original IntIdGenerator as been marked as obsolete.
New unit tests was added to validate the new generator.