Update gcc4 Mesa packages for gcc2hybrid.
Make ClipToPicture test more complete

* Add a test for ClipToInversePicture
* Add a test for ClipToPicture(NULL)
ClipToPicture test: add even more tests

* Allow scrolling the view,
* Add tests for ScaleBy and SetOrigin
* Add test for multiple clipping pictures using PushState.
BView: Allow resetting ClipToPicture

Just like for regions, ClipToPicture(NULL) removes any picture clipping
at the current state level (clipping in pushed states are not undone).
Add Alpha Masking support in ClipToPicture

Use AGG to implement ClipToPicture in a faster and better way.
There are things missing in this initial implementation:
* No support for PushState/PopState saving and restoring the picture.
* No support for nested clipping through PushState
* The clipping doesn't happen where you expect it when using SetScale()
* There are artifacts when scrolling and resizing clipped views
* The implementation uses more memory than it needs, as the clipping
bitmap is stored as RGBA32, yet only the alpha channel is used
* The clipping bitmap is rendered more times than it needs to. We need
some caching here.
Add new classes required for picture clipping

* agg_clipped_alpha_mask is a modified version of agg alpha mask class,
allowing us to offset the mask bitmap to follow the view position, and
also allows "inverse" clipping, where everything outside the bitmap is
considered inside the clipping region.
* AlphaMask is a container class keeping the ServerPicture, it's bitmap
rendering, and other relevant information. It will be used to save and
restore the clipping picture as part of the view state.
* Because these classes introduce more coupling within app_server, it's
not possible anymore to split out tst_app_server from
libtestappserver.so. Instead, move everything to libtestappserver.so,
except the things that actually need to not be there (to avoid
interferences with the host API). As a result, the previously introduced
stub cpp file to work around this problem isn't needed anymore.

The design for all this (and the previous commit) is Stippi's work.
Thanks for the advice and implementation hints!
build_cross_tools_gcc4: unbreak --use-gcc-graphite.

* added -pipe to CFLAGS, builds are faster and /tmp usage is avoided at the
cost of more memory used.
* replaced ppl by isl as required by gcc 4.8
apps: ProcessController: merge leftover.

commit c69bd82c3141b437085ad4b9d68427ab91d61ab4
app_server: Some cleanup of the new clipping code.

 * Fixed some coding style issues and use regular pointers like everywhere
   else in app_server code.
 * Moved _RenderPicture() from View to AlphaMask.
app_server: Support alpha masks for text rendering...

... both vector and bitmap based. Sub-pixel text rendering not yet handled,
I think the scanline is used differently in this case, in that three times the
horizontal resolution is used, while the alpha map doesn't match this
increase.
app_server: Move AlphaMask management into DrawState.

 * Give DrawState a real copy constructor, handle deriving in PushState().
   (Although clipping region and alpha mask are not cloned, which is on the
   other hand just what's needed for now.)
 * Combining alpha masks from previous states is not yet handled.
 * Remove SetAlphaMask() from DrawingEngine and Painter. It is now done in
   SetDrawState().
app_server: Implemented caching and updating the alpha mask.
app_server: adjust Freetype dependency.

* added AlphaMask.cpp.
Update gcc 4 package for x86_64
Update native gcc4 package for gcc4 Haiku to 4.8.2.
boot/x86: Fix unused variable warning
build: Enable -Werror for bootloader
build: Enable -Werror for libroot/os
build: Enable -Werror for add-ons/kernel/power