Alignment normalized for last two file edits.
Fix multiple crashes with BASE table

The spec says that BaseValues of BaseScript Table can be NULL, so we now
make sure basescript->baseline_pos is initialized to zeros in this case,
since the code assumes it is always set.

This fixes, among others, the crash reported here:
https://github.com/fontforge/fontforge/issues/291
Mainly converted gutils/giotrans.c galloc() to malloc()

Testing-out this routine shows that it needs some sort of additional funcs
such as addURL() otherwise it never gets past the first if (transtab==NULL)
and then it also needs addURL() to be able to add additional transtab when
more URLs are added. This gio is part of a larger unfinished project.
gutils/giotrans.c food for thought.... ?

GIOdispatch and _GIO_translateURL needs more work, maybe in this direction.