drvgtk: 実行可能領域としてメモリ確保する関数を追加

gpointer drvgtk_malloc_rwe(const gsize bytes)
これはページサイズに合わせた状態でメモリーを確保し、かつ、
そのメモリーの保護属性を実行可能領域として、そのポインターを返す。

開放は通常の free() で行なえる。

また、drvgtk_malloc_aligned16() などのリファクタリング。

これら修正によって、GTK+3 および GLIB だけでは完結しなくなるので
（POSIX関数を使ってるので）
GTK+3環境だとしても、非POSIX環境であれば動作しなくなったはず。
drvlfb: 実行可能領域としてメモリ確保する関数を追加

void* drvlfb_malloc_rwe(const size_t bytes)
これはページサイズに合わせた状態でメモリーを確保し、かつ、
そのメモリーの保護属性を実行可能領域として、そのポインターを返す。

開放は通常の free() で行なえる。

また、drvlfb_malloc_aligned16() などのリファクタリング。
drvgtk: __bld_mallocWRE() の追加

これはページサイズにアラインされたメモリーに実行属性を設定して返す
関数 drvgtk_malloc_wre() へのインターフェース
drvlfb: __bld_mallocRWE() の追加

これはページサイズにアラインされたメモリーに実行属性を設定して返す
関数 drvlfb_malloc_rwe() へのインターフェース
fixtype: drvlfb_malloc.h のインクリュードガードをタイポしていたので修正
refact: 余計なキャストを削除
refact: 余計な括弧を削除