made shift+f change tools
added getLibraries
added printTable
toLocal/toWorld separation of angles/vectors

Changes toWorld to toWorld and toWorldAngles
toLocal analogous
Fix < and > not highlighting in editor
Fix debug.sethook not resetting
Fix setPos/setAng crashing server

If you gave setPos/setAng huge values prior to this commit, it would crash the server
Fix SF.GetType not working on non-starfall types
Split applyForce into apply(Offset)Force

Also adds some checks for security
Remove IsValid override in libs_sh/ents.lua
[Added] Quaternion Library Support
[Removed] Chat Library
Localise call to debug.getmetatable in SF.GetType
Add __tostring metamethod to players
Fix iterating over libraries

Prior to this commit, you were unable to iterate over libraries.
for k,v in pairs(loadLibrary("hook")) do
for example, would not work
Fix E2 tables not working

If you got an E2 table prior to this commit (mainly through wire inputs), it would not detect it as valid
Add SF.Type

Use as SF.CheckType(val, SF.Type[name])
Add Color type
Add Entity:setColor(col)

DOES NOT CURRENTLY CHECK PERMS
Add various entity functions

isFrozen
getUp
getRight
getForward
parent
unparent
isWeldedTo

DOES NOT CURRENTLY CHECK PERMS