Various fixes for skin styling.
Show the recording time
Remove milliseconds
forbids empty argument
Remove unnecessary alignment
user unfiltered samples if all EQ knobs are at the same position
fix merge conflicts - recording_time & master
remove qtime logic from dlgrecording - add counting of samples
Avoid hammering ->get() calls in wspinny.
Remove unnecessary check
Merge pull request #231 from ywwg/spinny-avoid-gets

Avoid hammering ->get() calls in wspinny.
Add a reset to defaults button to the Preferences chrome.

* Remove all individual page reset buttons.
* Add reset logic to Library page.
* Add TODOs to write reset logic for interface, modplug, recording, shoutcast
  and vinyl control pages.
Add preset author explicitly to preset info tab.

Ideally we should make these editable so that a user could create a mapping in
the GUI and then hit the Export button to save it.
Switch to traditional key notation as default.
Select and scroll to new mapping row when adding. Fixes Bug #1308204.
Disable learnign wizard button if controller is not mappable.
Move controller info into a Controller Setup tab. Bug #1304964.
Don't disable the setup tab if the device is not open.
Remove reset to defaults button from crossfader dialog.
Add an Apply button that only applies the current preference page. Fixes Bug #1308552.