Split up options parsing into helpers

This addresses a Rubocop lint, but more importantly provides some inline
documentation about the different types of options available, and groups
them accordingly.

Change-Id: If5070d143fc485a613917126368d61cf1c77cb79
Reviewed-on: http://gerrit.causes.com/40380
Tested-by: jenkins <jenkins@causes.com>
Reviewed-by: Shane da Silva <shane.dasilva@brigade.com>
Disable EachWithObject Rubocop lint

Change-Id: I07be300742b194e73092f33fcb5fed7f9f3c705d
Reviewed-on: http://gerrit.causes.com/40381
Tested-by: jenkins <jenkins@causes.com>
Reviewed-by: Shane da Silva <shane.dasilva@brigade.com>