Extend MiniRake::DSL module to prevent inheritance pollution

```include MiniRake::DSL``` on toplevel will pollute ancestor tree of every object.

```extend MiniRake::DSL``` will add those methods only to ```main``` object.

Rake does the same: https://github.com/jimweirich/rake/blob/master/lib/rake/dsl_definition.rb#L153
add Module#remove_const
Merge pull request #840 from brainopia/patch-2

Extend MiniRake::DSL module to prevent inheritance pollution
Merge branch 'master' into iij