Bug 727343 - gimp_plug_in_handle_tile_get fails for 64-bit depth images

libgimp/gimp.c: forgot to double the shared memory size for 64 bit
images.
Bug 727185 - Converting to GIMP built-in sRGB produces the wrong RGB values

Profiles from disk have a lower precision than those created from
scratch via lcms API. Ensure identical profiles by returning a
"loaded" profile from gimp_lcms_create_srgb_profile() (simply do a
save/load roundtrip in memory).
libgimpcolor: move GIMP_LCMS_MD5_DIGEST_LENGTH to the .c file
Don't #include <glib.h> before <lcms.h>

The include claimed to be because of "inline" in the lcms header, but
that was probably lcms1, since there is no trace of inline in the
lcms2 header.
Bug 726761 - Alias PIX image encoding broken

save_image(): use the chosen export format's bpp, not the drawable's.
Fixed exporting of > 8 bit images.

Also make the plug-in export indexed images directly (without
requiring export conversion).
Bug 726761 - Alias PIX image encoding broken

save_image(): remove bogus "- 1" from the calculation of the height of
the row of tiles to save. Fixes garbage saved to the last line of all
PIX files.
Bug 726495 - "Text to path" delivers a path offset from the text

In gimp_text_layout_render() do a cairo_save/restore() around drawing
the (possibly offset and transformed) text, so we can later get the
rendered path from cairo_copy_path() relative to the original coords
and not relative to the offset and transformed coords.
Bug 623734 - No brush outline with dynamics set to 'size' on 'pressure'

Improve the logic in gimp_brush_tool_draw() and draw a brush-sized
circle if the actual brush outline got scaled away by dynamics.
app: move "show paint tool cursor" logic from GimpBrushTool to GimpPaintTool

Now all paint tools (also ink and mypaint brush) honor the setting and
can work without mouse cursor.
app: also move the "draw brush outline" logic from brush to paint tool

So all paint tools honor the setting.

Add GimpPaintTool::get_outline() which either returns an outline, or
calls gimp_paint_tool_set_draw_cursor() and implement it in
GimpBrushTool and GimpInkTool. Handle all brush/circle/fallback
drawing in gimp_paint_tool_draw().
app: don't draw a redundant fallback crosshair when a line preview is shown

and introduce some local variables is gimp_paint_tool_draw() to reduce
clutter.
app: foreground select: the initial rough selection is an unknown area

not the foreground area. This seems to make the tool do something useful.
app: make blend's and straight line's start-line-end drawing look nicer

Use circle handles instead of crosses, and put the items into a stroke
group so they don't look ugly when drawing over each other.
app: turn the paint tool fallback cursor cross into a circle
Fix typo in Catalan translation
app: add gegl:apply-lens to Filters -> Distorts
plug-ins, pdb: remove the lens-apply plug-in and add a compat procedure
Updated italian translation
app: integrate the layer dialog's "Mode" label into the combo box
pdb: use boolean not int32 for booleans in the apply lens compat wrapper