Merged rev 8582, 8585 and 8611 from trunk.

git-svn-id: http://svn.terracotta.org/svn/ehcache@8614 b9324663-ca0f-0410-8574-be9b3887307d
Tag ehcache-2.8.1 from 4.1.1-rc branch

git-svn-id: http://svn.terracotta.org/svn/ehcache@8615 b9324663-ca0f-0410-8574-be9b3887307d
ENG-279: replaced SearchException with AssertionError, as this code path should no longer be valid under any circumstances.

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


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