Extracted RenderedJobInstanceHasher from ConfigurationHasher

 * RenderedJobInstanceHasher will sort the rendered job templates so JobInstanceRenderer does not have to

Signed-off-by: Jesse Zhang <jz@pivotallabs.com>
separate computation of configuration_hash and template_hashes

Signed-off-by: Jesse Zhang <jz@pivotallabs.com>
Move template_hash to RenderedJobTemplate

Signed-off-by: Jesse Zhang <jz@pivotallabs.com>
rename ConfigurationHasher to JobRenderer

Signed-off-by: Jesse Zhang <jz@pivotallabs.com>
prefer single quote to double qoute

Signed-off-by: Nick Wade <nwade@pivotallabs.com>
clean up specs

Signed-off-by: Nick Wade <nwade@pivotallabs.com>