Fix for ballistic projectiles not bouncing

Ballistic projectiles are no longer bouncing when they collide, assuming
they have the correct properties set.  These changes move the point that
a projectile's velocity is zeroed during a collision to fix this.
Merge pull request #539 from DavidWyand-GG/ProjectileFix

Fix for ballistic projectiles not bouncing
Seamless terrain.
Created the action for solder edges of nearest terrains.
Simply early-outing from denominators near zero was causing tangeants to be filled with garbage data. This alters the functionality to set a floor distance so the rest get's filled out properly.
Update README.md

Added T3D 3.5 and Project Manager 2.1 links.
Adds mViewport to guiTSControl in order to restrict render viewport to a sub-region of the control. This is particularly useful when using a guiTSControl as a container control, as it can restrict the render area to prevent overdraw or dedicate screen space to a panel
Revert "Adds mViewport to guiTSControl in order to restrict render viewport to a sub-region of the control. This is particularly useful when using a guiTSControl as a container control, as it can restrict the render area to prevent overdraw or dedicate screen space to a panel"

This reverts commit 0c307265a92753eeab4c36bb1d0b4b30976e1d9b.
Adds mViewport to guiTSControl to restrict render viewport to a sub-region of the control. This is particularly useful when using a guiTSControl as a container control, as it can restrict the render area to prevent overdraw or dedicate screen space to a panel"
Various GUI improvements & extensions: - Adds event delegates to all controls to improve ability to write GUI code in C++ - Adds mDataString to base control so all control can carry custom data - Adds code support for drag & drop - Adds autosizing option to popup controls to improve default spacing (otherwise, dropdown panel can float far below the dropdown control itself) - Adds optional frame panel rendering to tab controls - Adds several new GUI controls: - GuiIconSpawnerButtonCtrl spawns drag & drop icons. This is similar to the palette control - GuiMapCtrl supports a large, pannable image (which I have used for game maps - GuiGridCtrl is somewhat like the array control, but transparently supports both square and hex based grids of icons of arbitrary dimensions. I use it with the GuiMapCtrl to create pannable world maps - GuiMoveableCtrl is a moveable control. It's based on GuiDragAndDrop, but does not duplicate controls (as GuiDragAndDrop does) - GuiUnorderedIconCollection is intended to hold a collection of moveable controls. - GuiDecoration provides image rendering without event handling - GuiIconControl is icon button that also displays its text label. - GuiIconListCtrl is like the GuiTextListCtrl, but for icons - GuiIconPopupCtrl is like GuiPopupCtrl, but for icons.
-Removes GuiGridCtrl to fix missing dependencies -Removes references to sprites from GuiIconSpawnerButton to fix missing dependencies -Adds alignment & clipping to RectI
- Added method Vector::reverse().
Fixed missing check for highlighted font color on GUI icon button
Removed redundant check
Fix potential crashes - some compilers have problems with using locally redeclared loop vars after an internal loop - fix ordering of conditional checks
Minor cleanups - remove redundant conditional - remove unused vars - remove extra ags to printf - reduce scope of decl
More fixes - check for an empty shapName, not just a NULL one twice - fix "&s" in printf - fix potential memory leak - GFXCopyPixels wasn't checking the height properly which could result in some meory corruption unpleasantness
- Added a default keyboard layout for launching the game. It's fixed crash when a game running with the extend unicode keyboard (cyrillic, for example).
processLine doesn't override base virtual function

The processLine definition differs from the base TCPObject class causing the function to never be called. This causes HTTPObject to not function properly, it calls back into the Torque Script with the HTTP headers when it should only be returning the content.
Merge remote-tracking branch 'origin/development'