ENH: Extended commission PerShare method to allow a minimum cost per trade.

Also added unit tests (test_perf_tracking.TestCommissionEvents) to test
all commission models.