Add GLSL shader creation (static factory fails on exit because of bad pointer)
Use new Cinder head
Use std::shared_ptr's, remove boost::shared_ptr