Accept multiple config files from command line

Parse config as if it can contain multiple references to config files.
This allows you to pass in multiple config files from the command line

Helps with issues #514 and #703
Upgrade --config to accept an array of files
Fixing tests, and making it more ruby friendly
Merge pull request #945 from voidfiles/master

Accept multiple config files from command line