Added caching to PS2Api

Added caching.
Updated documentation.
Small amount of refactoring.