Added error checking and (limited) default argument handling in Program.build(). Also added WebCL extension version string.
Merge branch 'master' into buildProgramFix

Conflicts:
	firefox-js/js/webclprogram.js
Firefox-JS: Updated Makefile.