Merge branch 'Col32-GM13/garrysmod13'
fixed it being purple

Fixes #1
moved hooks to their own library
renamed time to timer

renamed time to timer and added a few timer functions
[Added] GetType function to lookup __metatable for custom types
[Changed] type implementation in starfall to use newly created GetType
[Renamed] Time.lua to Timer.lua to reflect library name change
updated print function to varargs
renamed umsg file to net
start of net library
fixed SF.RunScriptHook not erroring properly
made shift+f change tools
fixed builtins.type and SF.GetType
added getLibraries
added printTable
toWorld -> toWorld & toWorldAngles

same for toLocal
fixes and changes

Fixed:
* < > not highlighting
* debug.sethook not resetting
* setPos crashing server if given insane vector

Changed:
* applyForce( vec [,offset] ) to applyForce( vec ) and applyOffsetForce(
vec, offset )
[Added] Quaternion Library Support
[Removed] Chat Library; Fixes #20
[Added] .__tostring metamethod to players; Fixes #23
[Changed] SF.GetType to use dgetmeta instead of debug.getmetatable
fixed library iteration

Fixes #14
Fixed E2 table inputs not working
[Added] Color Type; Fixes #21
[Added] SF.Type; use as CheckType( val, SF.Type[typename] )
[Added] Entity setColor (DOESN'T CURRENTLY CHECK PERMS)
[Fixed] Find library return on cooldown, now errors correctly
[Added] Entity functions eg isFrozen, getUp, getRight, getForward, parent ( DOESN'T CURRENTLY CHECK PERMS)