Add call count specific expectations.

* Resolves #12
* Add once(), twice(), excatly(n).times, at_least(n).times, and at_most(n).times
  to allowance.
* Time is an alias for times, both of which are no-ops.
* All methods are chainable (aka return self)