Added mixin to keep global namespace clean

This Mixin may be included in a specific class to keep the global namespace clean.

Example:
```ruby
require 'commander/mixin'

class MyApplication
  include Commander::Mixin

  def handle_opts
    program :name, 'test'
    # ...
    run!
  end
end

MyApplication.new.handle_opts
```