Consolidate installation of rsyslog; compile for both Ubuntu and CentOS

Ideally stemcell would ship with default rsyslog version and
idividual releases would package their own version of rsyslog.

Signed-off-by: Jesse Zhang <jz@pivotallabs.com>
formatting

Signed-off-by: dmitriy kalinin <dmitriy@pivotallabs.com>
formatting

Signed-off-by: dmitriy kalinin <dmitriy@pivotallabs.com>
make ordering of rsyslog stage consistent

Signed-off-by: dmitriy kalinin <dmitriy@pivotallabs.com>
call expected stages correctly in stage_collection_spec

Signed-off-by: dmitriy kalinin <dmitriy@pivotallabs.com>
extracted common os stage in stage_collection

Signed-off-by: dmitriy kalinin <dmitriy@pivotallabs.com>
Reorganize rake tasks

Signed-off-by: dmitriy kalinin <dmitriy@pivotallabs.com>
rspec3 for job spec

Signed-off-by: dmitriy kalinin <dmitriy@pivotallabs.com>
expect hash passed into safe_property to actually be a Hash unless it is nil

Signed-off-by: dmitriy kalinin <dmitriy@pivotallabs.com>
print out more verbose context when ValidationMissingField error is raised

Signed-off-by: dmitriy kalinin <dmitriy@pivotallabs.com>