Moving dierolls to first-class objects.
Normal die rolls are working.

- Now onto aggregates.
Rolls done.
Protection roll is now an aggregate.

- Next thing to do is change meleeBonus, evasionBonus, and damroll to be
  accessed through equipment also.
Oops, forgot to add sinon.
Melee bonus from equipment.
Evasion bonuses from equipment.
Adding reduce from lodash.
Computing damroll for weapon.
Add hand-half calculations.
Stuff is broken but we really need armor types.
Still broken, but we have types.
OK, all weapon tests passing.

- Need to fix all attack tests now (currently commented out)
All attack tests passing.

- Should change rolls to have a cached roll value.
Aggregate rolls also cache values.
OK I think that's a wrap.
Time to fix attack-with-equipment tests :/
Attack tests passing?!
Todo: Check out why expectation tests aren't failing when changed.
Tests working!