made authority extend base
added a setup method to base, that would setup the key dir

- updated the readme
- added owner/permissions to the properties
made the authority run setup on generate if it hasn't already been
made server and client keygens raise errors if the key dir hasn't been setup
made server and client check for certificate authority before generating
removed authority generation from the server class
shortened the error class name by leaving some modules off
added ruby version and gemset files
exported the setup commands in to a directory class

because they setup the key directory
added class method #exist? to Authority for easier testing
fixed some bugs in the properties class
updated the README
added methods to the spec helper to use in before/after blocks

this is to setup filesystem stuff before tests and also to get around
the limitation of system calls ignoring FakeFS
added passing specs for client key generator
add passing specs for key dir generator
added passings specs for key properties generator