Large update; updated QT connect function to use references

to objects and addresses of member functions (QT 5-style connect
functions), clipping range to 0.01-1000, shininess to 128, bgcolor to
light gray, GLSL shader variables (wiggle, selected, etc.) from 0/1 to
false/true, tiny_obj_loader to load material files (containing diffuse
colours per mesh), use vtkColor3f instead of custom MyColor class, added
QTConcurrent module (might be using QThreads for hinging animation),
some test code for QFutures and QFutureWatcher classes (threading),
generate texture coords for superquadrics, keypress '3' for hinging,
gitignore to ignore *.mtl files (materials for objs), updated shaders to
receive bool uniforms, (iselem to chec k if widget element rather than
mesh), added info::matFileExists static variable inside tinyobj
(declared in tiny_obj_loader.h and defined/assigned in cpp).