allowing nulling out of terracotta client config - TAB-102

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

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

git-svn-id: http://svn.terracotta.org/svn/ehcache@8808 b9324663-ca0f-0410-8574-be9b3887307d
CRQ-213: Merged r8772, r8773, r8776, r8798


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

git-svn-id: http://svn.terracotta.org/svn/ehcache@8810 b9324663-ca0f-0410-8574-be9b3887307d
merged ENG-1144 from trunk

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