Rebased commit log of the v3 branch

  * Adds PEP8 fixes
  * Adds a "To Do" list to the README
  * Adds a @cache decorator for ladder retrieval functions
  * Adds analytics report generator tool
  * Adds code to retrieve the CSV version of the ladder
  * Adds error handling to the embed server
  * Adds league name listing tool
  * Adds logging to the embed server
  * Improves rate limiting code and documentation
  * Moves utilities and analytics code into the new ladder module
  * Updates documentation