Made games controller work without Azure Cache
- Removed unused models
Made Cache optional for everything
Break out search and indexing to their own files for readability