Finishes background parser
Removing these Debugger settings

There's no need for this to be in the repo since it can be set in
~/.rdebugrc like:

```
$ vi ~/.rdebugrc
set autolist
set autoeval
```

See:
http://pivotallabs.com/ruby-debug-in-30-seconds-we-don-t-need-no-stinkin-gui/
Upgrades minitest and add Gemfile.lock

There are bugs in wont_be that the latest minitest includes

I don't fully buy that the Gemfile.lock shouldn't be checked in. It
won't be used when the gem is distributed, but gem devs should have an
idea of the development dependencies installed
Implements derivative declarations

A derivative declaration is one that comes from a parent. Usually
parsed from a shorthand declaration.
A convenient base rule
Makes the parser much more specific returning Declarations

This will be used in the subsequent redundancy analyzer changes
Redundancy analyzer now parses shorthand rules and check for matches

There's quite a bit of looping and relooping that I'm not happy about,
but it might just be performant enough.