MAJOR refactoring. Moved parser to it's own file. Dice module now just contains terms, and create and roll functions.
Added empty shell for rolling functionality
Added TODO notes for more potential refactoring