Moving MyAvatar specific code out of Avatar and into MyAvatar.
MyAvatar doesn't need to be a friend of its base class Avatar.
Removing AvatarManager::clear() as unecessary during class destruction.
Moved LookAtTargetAvatar stuff from AvatarManager to MyAvatar.
Merge branch 'master' of https://github.com/highfidelity/hifi
Moving headMouse, transmitter, and touchYaw/Pitch stuff into MyAvatar.
Merge branch 'master' of ssh://github.com/highfidelity/hifi into cleanup
Merge branch 'master' of ssh://github.com/highfidelity/hifi into cleanup
Merge branch 'master' of https://github.com/highfidelity/hifi
added more examples, updated lookWithMouse.js to support alwaysLook
always emit update even when no servers
don't allow calls to init, run, evaluate from JS
change Agent to Script
Merge branch 'master' of https://github.com/highfidelity/hifi
change invaders to use absolute positions
Merge branch 'master' of ssh://github.com/highfidelity/hifi into cleanup

Conflicts:
	interface/src/Application.cpp
Merge pull request #1823 from AndrewMeadows/cleanup

cleanup: moving stuff out of Application and AvatarManager into MyAvatar
Merge pull request #1831 from ZappoMan/scripting

More scripting work
Merge pull request #1832 from birarda/script-timer

hide ScriptEngine calls from JS
Merge branch 'master' of https://github.com/highfidelity/hifi