Downgrade webmock

-quiets VCR warning
Simplify directive to take a hash

-add first pass at unit tests for directive and
directive list
Update read me with new directive syntax
Fix directive spec description

-align hash
Guard directives against invalid input

-explain invalid inputs in argument error message