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
Get rid of COTM use in WNumberPos.
Use ControlObjectSlave for widget connections. After this we can delete ControlObjectThreadMain and ControlObjectThreadWidget.
Revert changes to add a parameter signal to ControlObjectSlave.
Merge pull request #147 from rryan/cos_widgets

Use ControlObjectSlave for widget connections.
Add getParameterForValue method to ControlDoublePrivate and ControlObjectSlave.
Use getParameterForValue in ControlWidgetConnection to process the value from
the valueChanged() event, not the latest control value.
Delete ControlObjectThreadMain and ControlObjectThreadWidget.
Remove widget values.

* WWidget no longer stores a value independent of its connected controls.
* Make a connection explicitly the display value. For legacy reasons this is the
  last connection with connectValueToWidget.
* Update all WWidget descendents to use the connected display value when
  painting.
* Push buttons update the left or right connected control for push-button
  behavior or toggling.

This allows WPushButton to toggle a multi-state button on left and right
click. This was previously impossible.
Assert ControlWidgetConnection::m_pControl is non-NULL.
Rename ControlWidgetConnection methods to be more clear.
Add comment to left-click push button handling.
Rename methods for getting and setting connected control parameters to be more clear.
Delete widget connections when the widget is deleted.
Update xwax to 1.4, no major changes.
Don't allow hotcues to be used in absolute mode.
Make it more explicit that vinyl hotcueing mode does get used.
If the user causes a sync while absolute mode is on, disable it.
Fix reverse mode not working with vinyl control.
change some logic to allow functionality with constant mode, not just relative