[DSL] Added the Rake tasks for generating source code skeletons

Generates a Ruby class and unit test for a DSL component (query, filter, aggregation)
[DSL] Changed the default `name` method implementation to correctly translate class names

Before the patch:

    MultiMatch => multimatch

After the patch:

    MultiMatch => multi_match