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.
expose QTimer to the script engine
add an example timer script
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 into script-timer
change script timer setup to match HTML dom standard
added more examples, updated lookWithMouse.js to support alwaysLook
always emit update even when no servers
stop timers when the script does, add cleanup methods
Merge pull request #1815 from birarda/script-timer

expose QTimer to the script engine
don't allow calls to init, run, evaluate from JS
change Agent to Script
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