Lps 49135 Decouple cache configuration and ehcache.

Hi Shuyang,

I sent all the changes about this ticket together, logically there are three parts:

1) Commit 1-3, add bootstraploader support
2) Commit 4-8, add our configuration framework and apply it to ehcache
3) Commit 9-10, clean up, rename and move classes

Let me know if you want to review them one by one.

Thanks.
Tina.