plug-ins: undeprecate align-layers: no need to use gimp_drawable_get()
plug-ins: port file-gif-load to GEGL
plug-ins: formatting and untabify in file-faxg3
plug-ins: port file-faxg3 to GEGL
app: fix the code that sets the 64bit tile cache size on GeglConfig
app: keep GimpPaintCore->canvas_buffer around as "Y float"

instead of "Y u8" because all operations on it are using float.
app: port GimpInk mask painting from guchar to float
app: plug a memory leak

and make the blend tool (Shape: Shaped (angular)) sligthly
more efficient

with an opaque layer (400x300) goes from:
gradient_fill_region: gradient_fill_region took 52.69 seconds
EEEEeEeek! 2 GeglBuffers leaked
to:
gradient_fill_region: gradient_fill_region took 5.90 seconds
gimptransformtool: Restore code that apparently was for the flip tool
app: plug string leak in gimp_image_format_display_uri()
app: clarify operator precedence in an expression with % and ?
app: create the paint tools' paint_buffer as RGBA float

instead of the drawable's native format plus alpha, because we access
these buffers as RGBA float later.
file-bmp: All 16 and 32-bpp files need the masks to be written

See #678250, #678252, etc. for example bug reports.
file-bmp: Fix order of data in RGBA_8888 images

See #678250, #678252, etc. for example bug reports.

This fix should be sufficient in fixing BMP output, but it looks
like some apps like Firefox have broken BMP loaders which do not
care for the masks. We would have to change the masks for them.
plug-ins: port file-bmp to GEGL
Support file dates set to before the start of time
plug-ins: port print to GEGL
plug-ins: port animation-play to GEGL
app: gimp_image_crop_auto_shrink() -> gimp_pickable_auto_shrink()

It was in gimpimag-crop only for historic reasons. Clean up API
and code to do simpler and more reasonable stuff.
app: remove "gboolean active_layer_only" from gimp_image_crop()

Also a very historic API, it doesn't belong there. Instead, simply
call gimp_item_resize() in GimpCropTool.