allow member search to display more than 100 results

Previously only the first 100 results would show on member searches.
This wasn't very useful, and paging results didn't seem helpful either
as it makes it hard to do other things (like grep for example) to the
results.

So now we just run the member_search command multiple times and collect
results to show at once.

Also, found that table_print is terrible for bigger tables, so for this
output I do the table output by hand.
fix list type on README and add mailing list link
add campaigns content command
reorder campaign commands to match api docs
add status and type flags to campaign list command
add replicate, resume, schedule-batch, unschedule, template-content, and update commands to campaigns
fix weird bug of 'lists' description not showing by adding desc to another lists sub-command file
no longer default to using last campaign id if no cid is given

Several commands were set to use the last cid if no cid flag was given.
This wasn't a good practice and could lead to unexpected results.
Replaced with new --lcid switch, which when included, will work as
before.
fix incorrect api call for abuse-reports
fix flag defines for exports and add descriptions
update descriptions for various commands
fix export command flags
remove debugging output and fix columns to print
add correct flags to campaigns list command and update filter
remove crazy hard coded value
misc updates to list subcommands
remove custom report class feature for now
add test generator and sample
update readme and bump version