implemented html2canvas
added php proxy.  You must serve this app with php for this to work

i.e. you can't use grunt server since it uses node.  We can look for a node proxy solution at some point