move shaders to separate files

The shader need to be loaded through AJAX, so this change will
temporarirly break what we have so far.
load jquery for deferred callbacks
try to use webgl rather than experimental-webgl
switch to jquery's document ready function
use AJAX to load shader source
move shader source from appengine to src directory

Use the Makefile to copy the shader source to the final destination.
ignore files copied from the Makefile