Lots of Updates

There is alot of updates in this commit.

Fixed the backup from last time to restore the latest file if it
corrupts during a write

FINALLY got the dota buff parser fixed. There was random game types
screwing with it.

in the process i realised i wasn't saving histories properly. Str vs Int
strikes again

increased the wait time for large match details requested. Its set at 1
second per every 20. so 100 requests will take 5 seconds x 100 requests.
so 500 seconds.

Found a few errors cropping up from various problems. Added error
handling for them.

Probably lots of tiny little changes that nobody will notice. Mostly
cause no one is reading this or my code.

of and finally i updated the readme to reflect the non broken nature of
dotabuff parser.