first pass at complete dev-6441 changes

git-svn-id: http://svn.terracotta.org/svn/ehcache@8756 b9324663-ca0f-0410-8574-be9b3887307d
pull from trunk

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

git-svn-id: http://svn.terracotta.org/svn/ehcache@8758 b9324663-ca0f-0410-8574-be9b3887307d
fix test. added missing @Test ! 

git-svn-id: http://svn.terracotta.org/svn/ehcache@8759 b9324663-ca0f-0410-8574-be9b3887307d
CRQ-302 Walk left instead of giving up... required when hashes are colliding

git-svn-id: http://svn.terracotta.org/svn/ehcache@8760 b9324663-ca0f-0410-8574-be9b3887307d
CRQ-302 Merging r8760 from trunk

git-svn-id: http://svn.terracotta.org/svn/ehcache@8761 b9324663-ca0f-0410-8574-be9b3887307d
CRQ-302 Merging r8760 from trunk

git-svn-id: http://svn.terracotta.org/svn/ehcache@8762 b9324663-ca0f-0410-8574-be9b3887307d
pull from trunk

git-svn-id: http://svn.terracotta.org/svn/ehcache@8763 b9324663-ca0f-0410-8574-be9b3887307d
changes for DEV-6441

git-svn-id: http://svn.terracotta.org/svn/ehcache@8764 b9324663-ca0f-0410-8574-be9b3887307d
exclude 3rd party license, notice files from our own jar

git-svn-id: http://svn.terracotta.org/svn/ehcache@8765 b9324663-ca0f-0410-8574-be9b3887307d
merge 8765 from trunk/ehcache-os 

git-svn-id: http://svn.terracotta.org/svn/ehcache@8766 b9324663-ca0f-0410-8574-be9b3887307d
merge 8765 from trunk/ehcache-os 

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