ENG-970 Fix Hotspot 32bit + CMS combination in JVM detection

git-svn-id: http://svn.terracotta.org/svn/ehcache@8748 b9324663-ca0f-0410-8574-be9b3887307d
ENG-970 Add OpenJDK detection in JvmInformation
Add required data structures for SizeOf tests

git-svn-id: http://svn.terracotta.org/svn/ehcache@8749 b9324663-ca0f-0410-8574-be9b3887307d
ENG-970 merge rev 8748, 8749 from branches/ehcache-2.8.x

git-svn-id: http://svn.terracotta.org/svn/ehcache@8750 b9324663-ca0f-0410-8574-be9b3887307d
ENG-970 Refactor enum to reduce amount of code
Dropped variations that were not meaningful for JRockit 64 bits

git-svn-id: http://svn.terracotta.org/svn/ehcache@8751 b9324663-ca0f-0410-8574-be9b3887307d
ENG-970 Remove duplicate code - thanks checkstyle for once

git-svn-id: http://svn.terracotta.org/svn/ehcache@8752 b9324663-ca0f-0410-8574-be9b3887307d
MNK-6074 Be less clever in terms of timing and timeouts. The world is not that predictable.

git-svn-id: http://svn.terracotta.org/svn/ehcache@8753 b9324663-ca0f-0410-8574-be9b3887307d
MNK-6074 Merge of 8763


git-svn-id: http://svn.terracotta.org/svn/ehcache@8754 b9324663-ca0f-0410-8574-be9b3887307d
MNK-6074 Merge of r8753.


git-svn-id: http://svn.terracotta.org/svn/ehcache@8755 b9324663-ca0f-0410-8574-be9b3887307d