Use hardware skinning where possible for Collada imports

I've added the binding for skin weights to rigged Collada Models, and included and example. Note, I'm sort of randomly picking a max number of bones for hardware skinning. If the number of bones exceeds this, we'll fall back on the morph targets. Probably, we need to take the max bones as an option.