started abstracting shader program uniform settings.

not done though.
Abstracted shader program further.

there's still Attrib's to take care of.
cleaned up a bit and added rotation
Model now draws iteself

Runs a shaderProgram on itself.
Cleaned up texture functionality and main flow

Model properly owns texture now.
made inital SceneObject abstraction

Also renamed attributes and uniforms.
Created and integrated ResourceLoader.

ResourceLoader loads all resources as defined by a JSON blob before
the program executes and makes the resources available in a map.
This removes logic fracturing asynchronous code.
Made naming of CallbackBarrier consistent
started implementing SceneNode