check that configured cache sizes are >= 1

Currently if master is started with cache configured to less then 1, an exception from inside LRU code is raised. Either during start-up or later, depending on specified cache size.

Raising an explicit configuration error with descriptive error message makes is easier to trouble-shoot this problem. Also 'buildbot checkconfig' will catch this error.