Implemented Cache and RefreshingCache
Fixed static ordering of Logger causing NullPointerExceptions on RoboVM