Remove non-portable and unnused header includes
Revert "Remove non-portable and unnused header includes"

This reverts commit 7ef79d3f4b02e3d2e71d6888fbedd9b3f9c325c7.
NOOP - prevent headaches and remove cruft

Every "point zero one" seconds is only 25 Hz in ardour..
update plugin UIs at reasonable rate (25Hz)
fix compiler warning
change default color of plugin-UI gauge/meter
make config-window suitable for small[er] screens
clean up plugin-ui meter layout
remove *&@?!+%@ question :)

I would like to record, edit and mix,...
..but I don't need software to hold my hand and ask
childish questions if I would like to "open a session".
minor peak-meter performance tweak

* redraw only missing parts of the outside rectangle,
* don't redraw RMS meter if value has not changed
implement visual-sensitivity (gray out) for faders

Note: bar-controller sensitivity state is not yet set if
automation-mode changes to/from play, but the widget now
supports that.
ignore mouse-scroll if scroll-bar is not present.

fixes http://tracker.ardour.org/view.php?id=5557
improve caching of metric and tick patters

* selectively clear cache (meterbridge, mixer)
* free memory of patterns on clear
Merge branch 'master' into windows
Use ::read instead of pread in  AudioSource::read_peaks for portability

This destroys the atomicity of pread() and thus suggests that we should do something else to ensure
that multithread access to peakfiles (if it does in fact exist) is safe. OTOH, there may be no
such thing, since they are designed for the GUI, which is single threaded (for now)
Use ::write instead of pwrite in  AudioSource::compute_and_write_peaks for portability

This destroys the atomicity of pwrite() and thus suggests that we should do something else to ensure
that multithread access to peakfiles (if it does in fact exist) is safe. OTOH, there may be no
such thing, since they are designed for the GUI, which is single threaded (for now)
Use g_open instead of ::open in PBD::FileManager

g_open is a macro that evaluates to ::open on linux(and mac) so this
is only a change for windows.
Don't use errno after g_file_test on windows
Fix reading and writing of files on windows in PBD::FileManager