ENH: add to_json
TST: add testing and start refactoring
update examples
update hero names
partial abilities
add ability parser
Merge branch 'dev' of https://github.com/TomAugspurger/dota into dev

Conflicts:
	dota/api.py
	dota/tests/test_api.py
fix HERO_NAMES after update
examples
BUG/TST: fix radiant misspelling
update hero name hadnling
ENH: add pro match parser
BLD: add lxml
ENH: check for existing and add argparser for parser
Merge branch 'parsers-matches' into dev
update examples
ENH: add script to fetch pro_matches
ENH: use parsed abilities
ENH: auto download new matches
update examples