bump up penaltymodel requirements to use latest dimod
fix cache failing for 1 variable penaltymodels. The issue was that the quadratic terms were empty for the 1 variable penaltymodel case, hence when the cache was trying to take the min/max of the quadratic terms, it just completely failed. Solution was to give some default values.
Closes #114