Bump ruby_parser and adjust kwarg-related spec case.
Merge pull request #237 from chastell/dont_mark_kwargs_as_unused

Don’t mark kwargs as unused
Add gemnasium badge.
Fix heading format in README.
Only mark parameters uncommunicative if used

UncommunicativeParameterName and UnusedParameter now collaborate as follows to
ensure correct parameters:

- If the parameter is unused, it will be flagged by UnusedParameter, unless it
  is explicitely marked as unused.

- If the parameter is used, UncommunicativeParameterName will ensure it has a
  communicative name. This includes not being marked as unused.

This means UncommunicativeParameterName only flags parameters that are actually
used, and its default reject set includes a new regexp that matches parameters
marked as unused.

The logic for checking whether a method uses a given parameter is moved to
MethodContext#uses_param?
Merge pull request #243 from troessner/issue-unused-underscore-parameter

Only mark parameters uncommunicative if used
Remove HashExtensions

- Improve and spec comment configurations: they now behave exactly like nested
  configuration files, merging configuration hashes per code smell
- Replace calls to Hash#adopt with Hash#merge
- Other extensions were no longer used
Merge pull request #244 from troessner/issue-remove-adopt

Remove HashExtensions
Added link to preek (as requested)
Merge pull request #245 from joenas/patch-1

Added link to preek (as requested)
Ignore unused parameters if method calls super in nested context

This handles the case where super without arguments is called in a nested
context in the method. Sexp#find_node does not find those cases, so a new method
SexpNode#has_nested_node? is introduced.

Includes some rewording of spec descriptions, and a small refactoring of
SexpNode#look_for.
Merge pull request #246 from troessner/issue-unused-parameter-and-super-the-sequel

Ignore unused parameters if method calls super in nested context
Let's use the latest ruby version locally (which is 2.1.0).
Minor refactorings to remove some reek smells on.

Includes adding class comments, renaming variables and removing unused
variables.

For issue #231.
Merge pull request #247 from gilles-leblanc/reek_smell_free

Minor refactorings to remove some reek smells.
Add docs badge to README
Merge pull request #248 from rrrene/patch-1

Add docs badge to README
Refactoring of the ControlParameter smell detector

Refactoring of the ControlParamater smell class to fix issues related to
smells and other non-smell issues.

For issue #231.
Small refactorings to remove some code smells.

For issue #231.
Merge pull request #251 from gilles-leblanc/reek_smell_free_2

Small refactorings to remove some code smells.