* Create shader & program now throw errors on compile & linker problems
* get-shader implemented to fetch from a DOM script element
* Started porting lesson 1 from learnwebgl
Merge branch 'master' of github.com:Asakeron/cljs-webgl into feature/learningwebgl

* 'master' of github.com:Asakeron/cljs-webgl:
  Update example with the thread macro.
  Functions in buffers namespace now return the webgl context object after running side effects.

Conflicts:
	README.md
Reference & embed gl-matrix 2.2.1
Added more detail to lesson 1 example
Refactored buffers/draw! logic
  - changed dorun & map calls to just doseq
  - moved embedded functions to private defns
  -  replaced core.match macro use with straightforward case - no difference in generated JS
Learning WebGL, Lesson 1 - implemented
Learning WebGL, Lesson 2 - implemented
Added webgl-utils.js to foreign-libs
Added enable/disable/is-enabled? webGL function wrappers
draw! uses named/optional parameters
Update README.md
Common helper functions
Learning WebGL, Lesson 3 - implemented
Add capability wrapper around enable/disable - fixes issue #7
Learning WebGL, Lesson 4 - implemented
Learning WebGL, Lesson 5 - implemented
Use Image constructor as chromium apparently requires this.
Remove function capabilities from misc.
Capabilities are now set at every call to draw!
Adapted learningwebgl examples to match new draw! definition.