Modified the SQL search for keys so that it won't match for 11 if you
search 1.
The code is not close to perfect as I can't make RLIKE and '[ab]%' work
for some strange reason.
added some file into .gitignore
Changed to use key_id, now only exact match
Remove WBaseWidget disabled state. Instead, use QWidget enabled property.

As discussed in Bug #1180872, we should allow skin writers to connect controls
to the enabled state of a widget to enable/disable widgets. This disables input
events for widgets that are disabled or whose parents are disabled.

* Remove old OnOff connection type. I haven't seen a single use of it since I
  joined the project in 2008.
* Convert PropertyBinder into a ControlWidgetConnection.
* Update WDisplay to check the QWidget enabled property.

Currently only WDisplay supports rendering itself in a disabled state. I'll add
support to more widgets in the future.
Modified the SQL search for keys so that it won't match for 11 if you
search 1.
The code is not close to perfect as I can't make RLIKE and '[ab]%' work
for some strange reason.
added some file into .gitignore
Changed to use key_id, now only exact match
Fixed code review findings
resolving conflicts
Revert gitignore
Rename ValueControWidgetConnection to ControlParameterWidgetConnection and PropertyControlWidgetConnection to ControlWidgetPropertyConnection.

Also, move ControlWidgetConnection and friends out of wbasewidget.cpp/h.
Merge pull request #145 from mspike/keysearch

Key search fix, (Bug: 1180433)
Some minor cleanups to SearchQueryParser.
Add a utility method for getting compatible harmonic keys using the Circle of Fifths.
Add support for fuzzy matching of key searches.

For example, "~key:c#m" produces tracks with harmonically compatible keys to C#
minor.
Refactor SearchQueryParser to handle matching of dirty tracks in BaseTrackCache.
Merge branch 'disabled_widgets'
Add tests for TrackPointer matching for search queries.

Also, add searchquery.h/cpp which I forgot to add :-/.
Added Peter G. Marczis to contributor list. Thank you very much.
Update slider position when sending wheel events.