fixed bug that jumbled texture coordinates up on some hardware.

* texture coordinate stride was set incorrectly to 3 (needs to be 2 of course) - whilst the majority of cards and drivers is forgiving in this case, this leads to pretty nasty texture coordinate bugs on some hardware.
* thanks to @jacres for pointing out this bug and helping to track it down=)

Signed-off-by: tgfrerer <tim@poniesandlight.co.uk>
fix ofDrawCone Normals

ofCone primitive normals were flipped. Cone triangles now drawn in the correct (CCW) winding order.

Signed-off-by: tgfrerer <tim@poniesandlight.co.uk>
fix make_pair future-proofing

let the compiler decide the correct make_pair template parameters - this would break in c++11 for lvalue / rvalue subtleties

see:

<http://stackoverflow.com/questions/9641960/c11-make-pair-with-specified-template-parameters-doesnt-compile>

Signed-off-by: tgfrerer <tim@poniesandlight.co.uk>
Merge pull request #12 from tgfrerer/feature-programmableGL

fixed critical bug that jumbled up texture coordinates on some hardware.