add alpha blendering option (disabled by default) using w component of color
add low-level support function demo (test)
Merge remote-tracking branch 'upstream/master'