Improvements, efficiency, new Goal methods

Added IsCompleted and IsPastDue to Goal to get rid of a lot of repeat
calculations.
Improved Completed Goals Menu to take advantage of the abstract Summary
method.
Documentation update and addition

Documents added to reflect the changes made for the last weeks of the
project
Create Custom Rewards

Can now create custom rewards
SelectCustomRewardGoal added, for use in creating custom rewards