Locale: add (locale) beside language names
Locale: use country name instead locale code
Locale: remove findData()
Locale: sort language list
Locale: add SystemDefaulLanguage at the top of language list
Locale: add en_us on the list
Don't use mod operator in shaders for compatibility
mod works as a function, actually.
set qlabel alignment and size in libscanner dialog
BUG 1303719 resize tagfetcher dialog correctly

https://bugs.launchpad.net/bugs/1303719
This seems to be an issue how QDesigner creates layouts with seperated
QWidgets for me. For Qt to pick up resizing hints correctly the *.ui xml
should look like this.

<widget ...>
 <layout ...>
  <item>
   ...
  </item>
  <item>
   ...
  </item>
 </layout>
</widget>

and for documentation reasons here is the non working version

<widget ...>
 <widget class="QWidget" name="somelayout">
  <layout ...>
   <item>
    ...
   </item>
   <item>
    ...
   </item>
  </layout>
 </widget>
</widget>
fix crash in case of skin error
Merge pull request #224 from kwern/quicklibfix

set qlabel alignment and size in libscanner dialog
Merge pull request #216 from cardinot/locale_issues

#1300006 - Add locale besides language name
replace inheritance of Timer by a placement new into a member variable.
This way we can still use the scope natur of the ScopedTimer but can add a condition to skip timer when not needed.
Added overloaded constructors, in a way that CPU usage is minimized without --developer set
Some cleanups
Merge pull request #226 from daschuer/scopedTimer

Scoped Timer speed up if not used
Merge pull request #225 from kain88-de/tagfetcher-resize

BUG 1303719 resize tagfetcher dialog correctly
Fix various invalid indices due to calculating "size() - 1" on empty containers.
Fix some cases where CC knobs could be detected as select knobs.

* Use 0x00 as a tell that the control is not a select knob.
* If there are 8 or more distinct values, do not map a select knob.

Eight is arbitrary but you have to really crank on most select knobs to produce
values outside of the range of +1/-1 so I think this is fine. We may see jog
wheels that break this rule though.

Added tests for these confusable cases. Also fixed an old test.