Added `--out file_path` flag for CLI.

Note: I apologize for the duplicate post (from issue #272). Here is a cleaner pull request:

I set this up very similarly to the way rspec, cucumber, and rubocop work.

The default reporter remains the same, and the default output is `:stdout`, which is lazily mapped to `$stdout` at the execution of the lints. Specifying an `--out file_path` flag will map the previously specified reporter results (or default reporter if no `--format` flag specified) to the file_path. So, for instance, specifying an additional `--out file_path` flag without a preceding `--format Reporter` flag will overwrite the previous default reporter path.

Also, one final note - there may be a more appropriate place for this default value to go:

```
# lib/scss_lint/cli.rb:24

def initialize(args = [])
  @args    = args
  @options = { reporters: [[SCSSLint::Reporter::DefaultReporter, :stdout]] }
  @config  = Config.default
end
```

I included tests in the cli_spec.rb. I'm hoping this is sufficient. Assuming we can get this merged, I have a [`guard` runner gem](https://github.com/arkbot/guard-scss-lint) ready to make use of the newly available CLI flags.

Let me know if you need anything else. Cheers.
`i` is not a descriptive name for this variable. You should split it into its components, e.g.

```ruby
@options.fetch(:reporters).each do |reporter, output|
```

This saves you from the nonsense of having to refer to `.first` and `.last`, and just refer to `reporter` and `output` explicitly.