Adds rspec as development dependency

Sets licence (MIT) and homepage (GitHub repository homepage)
Sets version for first release
RSpec settings
Adds basic description of Employer to README
Adds executable employ

bin/employ will be what will be used to start processing work
Adds Employer::Pipeline

Employer::Pipeline is a work queue with a pluggable backend. You can add
work with its #enqueue method and extract work with its #dequeue method
Adds #reset and #complete to Employer::Pipeline
Adds Employee::Job module

Employee::Job can be included in your own Job implementations. It
provides the following benefits:

- serialize method, it converts the job to a Hash
- deserialize class method, it accepts a Hash and builds a job instance
with it
- attribute class macro, it adds an attribute accessor and adds that
attribute to the list of values that is included when serializing the
job
Adds Employer::Employee
Use double instead of stub or mock
Adds starting point for Employer::Boss
Sets up Pry

Require Pry when running rspec, allowing the use of binding.pry in the
middle of specs for debugging

Require the bundle when using Pry, allowing you to run Pry from the
command line and get everything loaded in place
Employer::Job can now reference pipeline

Adds Employer::Job#complete to complete the job on the references
pipeline
Employer::Pipeline now references itself on jobs it dequeues
Employer::Employee now completes jobs it finished
Adds Employer::Employee failed job handling

Jobs that may be tried again are reset, those that may not be tried
again are marked as failed
Adds #reset, #fail and #try_again to Employer::Job
Employer::Employee rejects additional work while its busy
Renames Employer::Boss#utilize_employees to #manage
Adds ability to Employer::Boss to wait on busy employees