Bugfix: Don't draw the interlace lines 1px too far
use the 'z' modifier for printing 'size_t' like variables
removed 'always-true' expression
add fullscreen, maximizedhorizontal, and maximizedvertical tests to ClientPattern
make alt-tab skip modal windows
fix documentation of TAB decoration mask
make the menu bit of decoration masks control whether or not menu button is shown on window (it did nothing before)
rephrased documentation about font effects
merge
FbTk/ThemeItems.cc: don't use style resources in ThemeItem<Font>::setDefaultValue()
FbTk/ThemeItems.cc: move loading additional font resources to load()

The same logic had been already implemented for texture resources.
Add menu.hilite.font and menu.hilite.justify style resources
fix sanity check for transient and explicitly placed windows

When a screen has more heads and some part of the screen is not on any
head and some window is placed into this invisible area then the window
is invisible which sucks. This patch repositions such windows so that
they are visible.
Example:
* head 1 is at (0,120) (size 640x480)
* head 2 is at (480,0) (size 800x600)
* whole screen virtual size is 1440x600
* that means rectangle from (0,0) to (640,120) is not visible on any head
  and any windows placed there would not be visible; for example wireshark
  likes to place dialog boxes at (0,0)
changed timing functions to use a monotonic increasing clock

gettimeofday() is subject to be changed on daylight-saving or to ntp-related
(think leap-seconds). even worse, it is subject to be changed BACK in time. this
is hard to fix correctly (see commit 45726d3016e and bug #3560509). it is
irrelevant for timers to know the nano-seconds since the epoch anyways.
Fix bug: (re)setting timeouts on a running FbTk::Timer might lead to broken timer list

Setting a new timeout on a running FbTk::Timer must remove it from the timerlist,
otherwise the list is not ordered correctly anymore. So, we stop the running
FbTk::Timer, set the new timeout and restart it.
Fix regression: switch back to microseconds for DelayCmd
minor cosmetic
removed duplicate function signature for FbTk::StringUtil::extractNumber()
Improved vertical alignment of text in FbTk::TextButton

The old formula for vertical align text inside FbTk::TextButton ('height/2 +
font_ascent/2 - 1') produced not always good looking results, escpecially
when different fonts are involved (eg, ClockTool and WorkspaceName have
different fonts and font-sizes).

'(height - font_ascent) / 2 - 1' produces better results.

Additional changes:

* added ASCII-Art to document the involved entities when calculating the
  baseline
* rewritten tests/testFont.cc to accept multiples texts and multiple
  fonts
* removed some internal parts of FbTk::Font from the public interface
Add support for nearest corner or edge resizing