remove warning: unused variables
fix warnings about signed/unsigned comparisons
fix warning about out of order initialization
remove warning about uninitialized variables
merge upstream/master > andrew/say-no-to-warnings
JointState::_rotationInParentFrame is now private
add "visible" transforms to JointState

also stubbery for using them in Model and SkeletonModel
Add user locations
Add user locations to menu
Add DELETE to AccountManager
Compile fix for non-standard Qt5 install.

When Qt5 5.2.1 is compiled from source, configured with
-developer-build, and used without being installed;
then compiling interface results in the following compile error:

libraries/shared/src/RegisteredMetaTypes.h:17:34: fatal error: QtScript/QScriptEngine: No such file or directory

This commit fixes this by explicitely adding the include
directory for QtScript/QScriptEngine to libraries/shared/CMakeLists.txt

Likewise we get the compile error:

In file included from /opt/highfidelity/hifi/hifi/animation-server/../libraries/voxels/src/VoxelEditPacketSender.h:18:0,
                 from /opt/highfidelity/hifi/hifi/animation-server/src/AnimationServer.cpp:26:
 /opt/highfidelity/hifi/hifi/animation-server/../libraries/voxels/src/VoxelDetail.h:15:34:
 fatal error: QtScript/QScriptEngine: No such file or directory

which is fixed by added the include directory for QtScript/QScriptEngine
to animation-server/CMakeLists.txt

Finally, compile errors like

In file included from /opt/highfidelity/hifi/hifi/libraries/audio/src/AudioInjectorOptions.h:20:0,
                 from /opt/highfidelity/hifi/hifi/libraries/audio/src/AudioInjector.h:21,
                 from /opt/highfidelity/hifi/hifi/libraries/audio/src/AudioInjector.cpp:22:
/opt/highfidelity/hifi/hifi/assignment-client/../libraries/shared/src/RegisteredMetaTypes.h:17:34: fatal error: QtScript/QScriptEngine: No such file or directory

that requires to do the same in libraries/audio/CMakeLists.txt
Fix a (possible) crash in QObject::disconnect

This is https://worklist.net/19827
Add backgroundColor to TextOverlay
Update locationsMenu.js to use backgroundColor
Add default background color and initialize property
Fix running scripts scrollbar and add scrollbar to list of all scripts
add AngularConstraint.* with some unit tests

more unit tests to follow
Update menu to toggle User Locations Menu
Update User Locations window to update name when it changes on update
Update User Location update/delete to not work simultaneously