Simplify code and provide better diagnostics

This also enforces that CIVET_SASS_BIN and CIVET_BUNDLE_GEMFILE cannot
be used at the same time.