Merge pull request #2 from sbennett18/master

A bit better
Fixed Merge Issue

- Fixed a merge issue with the string.join call
Better Parsing, Part I

- Switched name parsing to use RegEx
- Added a help message if the score format is incorrect
Better Parsing, Part II

- Added regex parsing to the score
Better Parsing, Part III

- Added a "command" parse method
- Updated function header comments
Added die-roll command

- Added die roll command thanks to Doug's suggestion. Returns a random
int between 1 and the specified number of sides. #rtd d<num>
Added random wiki article command

- Added a command to print the summary article of a random wikipedia
article. Uses the Wikipedia lib
Minor Improvements

- Updated main.py to be compliant with flake8
- Fixed a possible missing comma in setup.py
- Changed the way the score table is printed to avoid a trailing
delimiter
Minor Improvements

* Better returnString formatting with some magic-ness
* Better requirements.txt - this should be used for developers
  * `setup.py install` is more for just installing and using
  * `pip3 install -r requirements.txt` is for developing
* Use `defaultdict` instead of manually defaulting to 0 user score