glcore::Attribute::BindLocation now takes ProgramPtr as argument
Changed glutils::Mesh member ibo,vbo to SharedPtr
Refactoring

Replaced boost::shared_ptr<Mesh/Entity> to MeshPtr,EntityPtr
Added typedefs for EntityManagerPtr and SceneManagerPtr.
Removed memory leak in glutils::World