[ENH] Initial support for linestyle cycling on plot()

Work in progress. Need tests and need to make sure I don't have unintended side effects.

Do we want to do markers as well? Possibly hatches, too?