Merge pull request #7 from tas50/master

Prevent deprecation warnings by switching .type -> .class
improve error reporting

without this patch the cli util throws a bunch of stack traces that make it
more difficult for end users to determine what is actually happening
Merge pull request #9 from zsprackett/cli_error_reporting

improve error reporting
When writing state make sure to create the dir if it doesn't exist
Fix bad variable name
Avoid method errors with results when no start/end is provided
Merge pull request #10 from tas50/master

Add License to gemspec + bump version + bump dependencies
Merge pull request #11 from tas50/state_dir

Avoid state dir errors when it doesn't exist
Merge pull request #12 from tas50/results_fix

Avoid method errors with results when no start/end is provided
Update README with new regex feature.
Pingdom Client Library Switch

Switch to pingdom-ruby library (more up to date).
Try less pessimistic dependencies

Per gem build advice.
More pessimistic dependencies

Looks like we need a few of these specific versions.