Refactored tests to be more generic.

- Refactored VersionedGraphTest to be version type generic.
- A new non transactional long test (NonTransactionalLongTypeVersionedGraphTest).
- A new transactional long test (TransactionalVersionedGraphTest).
Renamed test classes to more accurate names.

- Renamed TransactionalVersionedGraphTest -> TransactionalLongVersionedGraphTest
as it is a concrete long identifier version type.
- Renamed VersionedGraphTest -> VersionedGraphTestSuite as it's not a stand alone
test case but a suite.
Renamed app version in pom to 0.1-SNAPSHOT.