synchronize region lookup to avoid race conditions

Resolves the race condition when multiple webapps in a container are deployed in parallel and attempt to lookup a region in shared cache. Without the synchronized block, 2 or more threads may get a null region and attempt to create it.
Merge pull request #25 from mikeroda/1.3.0.M1

synchronize region lookup to avoid race conditions