Changed tabs to spaces, implemented redis for caching, removed API key from code (using environment variable now), added some JSON API calls.
Merge pull request #2 from jerr0328/develop

Redis and fixes