First batch of changes.  More of a saving commit...

More gradual changes.  Got arg verification in place.

Added snapshot support, and tests.  Fixed a few typos and other nits along the way.

Add --show-repositories and --show-snapshots.  Lots of documentation added.  Version bump to 1.1.0-dev

Fixed terminology for disabling compression

Normalize the command-line help for the --require option

Updated documentation.  Re-ordered create & delete operations for snapshots & repositories to allow them to be deleted and recreated in one shot (if needed).

Fix requested code bits after code review
* `-ll` will not work with optparse, so it has been removed in favor of just `--loglevel`
* Fixed `Except` clauses to capture errors and log them
* Broke out data gathering from `find_expired_data`
* Pass kwargs instead of argument dictionary
* L#540: Only get index_list once now, (this may need to be changed back).
* Updated tests to reflect changes
Migrated repository management code to new es_repo_mgr.py script & tests also.
Cleaned up documentation

Refactored much.  Tests working.  Fewer calls now.
Parsing will handle all conditions.  No more arg chaining (for simplicity).  Can simply put `&&` or `;` between calls now.
Refactored `es_repo_mgr.py` to use similar `argparse` setup.

Refactored in functionality from #80 and added a unit test.
Cleaned up unneeded cruft.

Refactored #86 and added here.  Closed #86
Updated CHANGELOG and CONTRIBUTORS

Updating copyright & license information to satisfy issue #89

Updated copyright to recognize contributors.

One missed var, and tabs vs. spaces (thanks @honzakrall)...