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
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
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