use ConcurentLinkedHashMap to avoid Memory leaks in application, add config parameter to determine cache size

Conflicts:
	grails-app/conf/BuildConfig.groovy