Added getLocalTime console function

Add getLocalTime console function so that script has access to the local
time.
Added callback and sendFile to tcpobject

Added a callback when we read all the lines (onEndReceive).
Added a function to send open a filepath and send that file over tcp in
it's entirety.
Add json write support to array object

The ArrayObject can now be used to create a json string.  If you want to
to be a true json array object set isArray and all keys will be ignored.
You can have arrayobjects inside array objects by using the name or id
of an array object as the value.
Fixed up some comments

Fixed some incorrect or misspelled comments.
Added 2D triangle and circle draw functions

Added 2D triangle and circle draw functions to the Draw Utility
functions.
Changed file size function

Changed file size function to what the MSDN documentation recommends for
calculating file size.
Change types and added bytes written to socket send

Changed all the c++ types to torque types or typedefs that better fit
torque.
Also added optional argument to sendToSocket to get the number of bytes
that was written.
Added getPointOnCircle method

Added a getPointOnCircle method to the point class to get the position
of a point on a circle with a given radius and center.
Added better error messages

Added better error messages for unknown windows socket (WSA) codes. It
now uses the windows function to retrieve the error.